Linux学习笔记--free命令(查看内存信息的命令)

时间:2022-03-29 04:03:56

free,显示内存状态。

1. 命令格式:

free [选项] 

2. 常用选项:

"free -b"Byte 为单位显示内存使用情况。
"free -k" 以 KB 为单位显示内存使用情况。
"free -m" 以 MB 为单位显示内存使用情况。
"free -g" 以 GB 为单位显示内存使用情况。
"free -h" 人性化显示,自动选取合适的单位。(有的系统不支持此选项)
"free -o" 不显示缓冲区调整行信息。
"free -s 2" 持续观察内存使用状况,间隔时间为2秒。
"free -t" 显示内存总和信息。
"free -V" 显示版本信息。

3. 显示信息分析:

Linux学习笔记--free命令(查看内存信息的命令)

1) 第一行信息内容分析

total  :总内存

used :已使用内存

free :剩余内存

shared :共享内存(一般系统不会用到)

buffers:主要缓存目录项、inode节点等

cached :主要缓存读取过的文件内容

2) 第二行信息内容分析

Mem:物理内存统计

total(7873) = used(3757) + free(4115)

系统使用内存 = total(7873) - free(4115)

应用使用内存 = total(7873) - free(4115) - buffers(302) - cached(1824)

3) 第三行信息内容分析

第三行中的used(1630) = 第二行中的used(3757) - buffers(302) - cached(1824)(反应的是被应用程序实实在在占用的内存数)

第三行中的free(6242) = 第二行中的free(4115) + buffers(302) + cached(1824)(反应的是可以挪用的内存总数)

4) 第四行信息内容分析

第四行的Swap表示硬盘上交换分区的使用情况,这里我们不去关心。