预防优于治疗 — 来自张汉东老师对于内存泄漏问题的观点html
-
作好预防 -
及早发现
-
你能够增长一些内存泄露基准测试代码。在高并发访问下先后内存变化是否超过了一个额定值。 -
测试服上下降 OOM 限额。让代码尽早出问题。 -
在写代码的时候对于有可能出现内存泄露的状况进行样板化检查,好比循环引用、forgot调用、FFi边界之类。
-
上线的项目里加上性能监控,及早发现泄露问题。
-
检测工具推荐:Valgrind、gperftools、ltrace、rr、gdb -
回放线上流量,对流量作二分找到有内存泄漏的部分请求,加压重放加速问题显露,而后二分注释代码找最小的泄露区域人肉排查。(此条经验 via DCjanus)
Go VS Rust — 一个cli 写两遍
Rust 唠嗑第六期:Rust FFI
【小编私货】Rust异步书翻译更新
本文分享自微信公众号 - Rust语言中文社区(rust-china)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。git