整理吉隆坡服务器内存占用过高的排查实战。
内存占用高需及时排查。以下是实战。
一、现象 - 内存使用率高 - 可用内存少 - 应用响应慢
二、定位 1) free -h 看整体 2) top/ps 按内存排序 3) 查看缓存和缓冲占用 4) 查看进程内存明细
三、原因分析 1) 应用内存泄漏 2) 缓存配置过大 3) 并发过高 4) 大文件/大对象处理 5) 内存碎片
四、解决 - 修复泄漏 - 调整缓存上限 - 限制并发 - 大对象分片处理 - 增加内存
五、工具 - top/htop - pmap - smem - 应用自带分析工具
六、预防 1) 内存监控 2) 泄漏检测 3) 容量规划 4) 定期重启(临时)
总结:内存高要区分是缓存还是应用泄漏,对症优化并加监控。