如何正确查看Linux机器内存使用情况
如何正确查看Linux机器内存使用情况 ###背景 只要工作上涉及到Linux机器,基本上都会有这样一个需求,查看内存使用情况,但是怎么看才正确呢?之前使用的是top命令,后来各种baidugoogle,问了osc各路大神,才知道自己一直存在一个误区。 ###为什么top命令看内存会有误区? top是个很好用的系统分析工具,可以实时查看进程,cpu使用率,内存使用率等情况,有点像windows下的任务管理器。我以前一直以为top看到的就是真正的内存使用情况,后来baidugoogle好久,才发现自己图样。= =|| 首先看下top命令后展示出来的内存使用情况,我用自己一台搬瓦工vps做示范: Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 73728k total, 70048k used, 3680k free, 0k buffers Swap: 16384k total, 4696k used, 11688k free, 64716k cached 可以看到 Mem: 73728k total, 70048k used, 3680k free, 0k buffers 这一行,就是内存使用情况。一开始我也只看这一行。后来在公司的生产机子上看时,觉得很疑惑