free
[root@USC_28_18 src]# free
total used free shared buffers cached
Mem: 1032536 1011292 21244 0 126084 690600
-/+ buffers/cache: 194608 837928
Swap: 2040244 1732 2038512
下面是对这些数值的解释:
第二行(mem):
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。
free命令显示系统的所有内存的使用情况,包括空闲内存、被使用的内存和交换内存空间。Free命令显示也包括一些内核使用的缓存和缓冲区的信息。
当使用free命令的时候,需要记住linux的内存结构和虚拟内存的管理方法,比如空闲内存数量的限制,还有swap空间的 使用并不标志一个内存瓶颈的出现。
引用
·-b,-k,-m和-g分别按照bytes, kilobytes, megabytes, gigabytes显示结果。
·-l区别显示low和high内存
·-c {count}显示free输出的次数
示例:
动态的显示5 次,每1s显示一次
free -s 1 -c 5
在这里大小值是用kb表示的,如果要直观一点,我们可以加上参数-m,这样的话其大小值由M表示:
[root@USC_28_18 src]# free -m
total used free shared buffers cached
Mem: 1008 987 20 0 123 674
-/+ buffers/cache: 190 818
Swap: 1992 1 1990