Linux命令之free
free [选项]
显示系统中未使用和使用的内存情况,包括物理内存、交换区内存(swap)和内核缓冲区内存。共享内存将被忽略。
(1).选项
-b,-k,-m,-g 以Byte,KB,MB,GB为单位显示内存使用情况 -h 人类可读输出(自动单位缩放) -l 显示详细的低内存和高内存使用情况 -o 使用旧格式(无-/+buffers/cache) -t 显示RAM和swap总计 -s delay 每delay秒更新一次 -c count 更新count次 -a 显示内核导出的可用内存(每行>80个字符) -V 版本信息
(2).实例
显示内存的使用情况
[root@CentOS6 桌面]# free //以KB为单位 total used free shared buffers cached Mem: 1907300 899768 1007532 5004 27972 314372 -/+ buffers/cache: 557424 1349876 Swap: 4095996 0 4095996 [root@CentOS6 桌面]# free -m //以MB为单位 total used free shared buffers cached Mem: 1862 878 984 4 27 307 -/+ buffers/cache: 544 1318 Swap: 3999 0 3999 [root@CentOS6 桌面]# free -g //以GB为单位 total used free shared buffers cached Mem: 1 0 0 0 0 0 -/+ buffers/cache: 0 1 Swap: 3 0 3
注:mem是物理内存,Swap是交换区内存(虚拟内存)
以总的形式显示
[root@CentOS6 桌面]# free -t total used free shared buffers cached Mem: 1907300 922528 984772 5068 28408 316208 -/+ buffers/cache: 577912 1329388 Swap: 4095996 0 4095996 Total: 6003296 922528 5080768
没3秒执行一次free操作
[root@CentOS6 桌面]# free -s 3 total used free shared buffers cached Mem: 1907300 913980 993320 5068 28504 316376 -/+ buffers/cache: 569100 1338200 Swap: 4095996 0 4095996 total used free shared buffers cached Mem: 1907300 913932 993368 5068 28504 316376 -/+ buffers/cache: 569052 1338248 Swap: 4095996 0 4095996 total used free shared buffers cached Mem: 1907300 913868 993432 5068 28512 316376 -/+ buffers/cache: 568980 1338320 Swap: 4095996 0 4095996