显示系统中的空闲内存与占用内存的数量
free [-b|-k|-m] [-o] [-s delay] [-t] [-l] [-V]
free命令主要用于显示系统的物理内存、已用与空闲内存的总和,交换区内存、已用与空闲交换区内存的总和,以及系统内核使用的缓冲区等信息。
注意,free命令输出的共享内存(shared)一列已无意义,可以忽略。
此外,上述信息可以从/proc/meminfo文件中获得,free命令实际上也是从这个文件中读取数据的。
-b 以B(字节)为单位,显示内存的数量。
-g 以GB为单位,显示内存的数量。
-k 以KB为单位,显示内存的数量(默认)。
-l 显示低端内存与高端内存的详细统计数据。
-m 以MB为单位,显示内存的数量。
-o 禁止显示缓冲区调整一行。如果未指定“-o”选项,free将从used字段的占用内存中减去缓冲区内存,把缓冲区内存加到空闲内存中。
-s delay 以指定的时间delay为时间间隔(单位秒),连续地显示内存信息。
-t 增加一行包含已用内存与空闲内存合计的信息。
-V 显示命令的版本信息,然后正常退出。
1. 显示系统各种内存与缓冲区的所有信息。
$ free total used free shared buffers cached Mem: 2063440 441564 1621876 0 29252 207428 -/+ buffers/cache: 204884 1858556 Swap: 4128760 0 4128760 $
2. 仅显示系统的物理内存与交换区内存的使用情况,最后增加一行合计信息。
$ free -ot total used free shared buffers cached Mem: 2063440 441696 1621744 0 29268 207432 Swap: 4128760 0 4128760 Total: 6192200 441696 5750504 $
3. 每5秒一次,连续观察空闲内存等信息的变化。
$ free –s 5
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z