CentOS下内存分析free meminfo详解
一.前言
监测Linux系统的内存使用情况,使用【free】是最直接的。
查看机器的内存使用信息【/proc/meminfo】
二.分析
1.【free】
我们一起看下面的一个输出:

free –m 表示以M为单位查看内存使用情况,在这个输出中,我们重点关注的应该是free列与cached列的输出值。
由输出可知,此系统共7.8G内存,系统空闲内存还有621M,其中,Buffer Cache占用了210M,Page Cache占用了4056M,由此可知系统缓存了很多的文件和目录,而对于应用程序来说,可以使用的内存还有4888M,当然这个4888M包含了Buffer Cache和Page Cache的值。在swap项可以看出,交换分区还未使用。所以从应用的角度来说,此系统内存资源还非常充足。
一般有这样一个经验公式:
应用程序可用内存/系统物理内存>70%时,表示系统内存资源非常充足,不影响系统性能,
应用程序可用内存/系统物理内存<20%时,表示系统内存资源紧缺,需要增加系统内存,
20%<应用程序可用内存/系统物理内存<70%时,表示系统内存资源基本能满足应用需求,暂时不影响系统性能。
(比如上图,4888/7869=0.621,所以基本满足性能)
tips:
watch是一个非常有用的命令,几乎每个linux发行版都带有这个工具,通过watch,可以动态的监控命令的运行结果,省去手动执行的麻烦。)
例如:

在【watch】后面跟上需要运行的命令,watch就会自动重复去运行这个命令,默认是2秒钟执行一次,并把执行的结果更新在屏幕上。
-n:指定重复执行的时间
-d:表示高亮显示变动。
2.【meminfo】
$cat /proc/meminfo 读出的内核信息进行解释

相关文章
- 今天小编为大家带来的是CentOS下top和free命令查看系统中空闲内存的方法;希望对大家会有帮助,有需要的朋友一起去看看吧2016-12-21
Linux VPS CentOS 安装FreeNX桌面环境步骤
作为Linux VPS使用用户,老左开始就不提倡使用桌面环境或者使用面板,即便我在之前也写过几篇关于Kloxo面板的文章2012-09-17- meminfo.dll2016-09-13

迷你内存监控清理(MemInfo) v4.1.1 绿色汉化版
MemInfo是一款功能强大的内存监控与整理工具,能够实时显示和监控计算机的内存使用情况,并提供内存整理功能。欢迎需要的朋友下载使用2025-03-12
MemInfo v3.35 绿色英文版 监控内存及虚拟使用状态/整理内存功能
MemInfo可以在计算机右下方的系统列,显示出实体记忆的使用状态,以及虚拟内存的使用状态。2014-09-19- 很多朋友都不知道CentOS下如何清理系统内存空间;今天小编为大家带来的是CentOS下清理系统内存空间的方法;希望对大家会有帮助,有需要的朋友一起去看看吧2017-01-10
今天小编为大家带来的是CentOS下程序内存空间分配详解;希望对大家会有帮助,有需要的朋友一起去看看吧2017-01-05- Pmap 提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。今天小编将为大家带来CentOS下查看进程用了多少内存命令Pmap的详解,希望对大家会有帮助,有需要2016-12-29
所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。;下面小编为大家带来的是CentOS下共享内存使用的2016-12-14- 今天小编为大家带来的是centos手动释放内存的方法详解。希望可以帮助到大家;有需要的朋友可以过来看看2016-12-14






最新评论