free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存
-b 显示内存的单位为字节
-c 重复打印几次后退出
-k 显示内存的单位为 KB
-m 显示内存的单位为 M
-o 忽略缓冲区调节列
-t 总和信息
-s<时间> 每隔指定时间执行一次命令,单位为s
-h 以可读形式显示容量,需要free -V显示版本大于3.3
-w 把 buffers 和 cache 分开展示
-V 版本信息
root@tnak-VirtualBox:/home/tnak# free -s 3 #每3秒执行一次 total used free shared buffers cached Mem: 508176 353360 154816 0 63580 231656 -/+ buffers/cache: 58124 450052 Swap: 521212 0 521212 total used free shared buffers cached Mem: 508176 353368 154808 0 63580 231656 -/+ buffers/cache: 58132 450044 Swap: 521212 0 521212 ^C root@tnak-VirtualBox:/home/tnak# free -m #以M为单位 total used free shared buffers cached Mem: 496 345 151 0 62 226 -/+ buffers/cache: 56 439 Swap: 508 0 508 root@tnak-VirtualBox:/home/tnak# free -k #以K为单位 total used free shared buffers cached Mem: 508176 353360 154816 0 63580 231656 -/+ buffers/cache: 58124 450052 Swap: 521212 0 521212
free -h #以可读形式显示容量,需要procps-ng版本大于3.3
$ free -h
total used free shared buffers cached
Mem: 7.8G 6.6G 1.1G 0B 88M 3.7G
-/+ buffers/cache: 2.8G 4.9G
Swap: 7.8G 0B 7.8G
total:表示物理内存总量 used:表示总计分配给缓存(包含buffers与cach)使用的数量,但其中可能有部分缓存并未实际使用。 free:未被分配的内存 shared:共享内存 bufers:系统已分配但未被使用的buffers数量 cached:系统已分配但未被使用的cache数量 |
评论(2)
- 66回复(2018-12-06 14:28:15): [回复]
- Iam回复(2020-06-03 21:48:57): [回复]