Linux free命令:查看内存状态
除了 ps 和 top 命令外,另一个常用的 Linux 系统监控工具就是 free 命令,free 命令不仅可以用来显示内存的使用状态信息,还可以获得物理内存和虚拟内存的使用量。
可以直接使用 free 命令来查看系统内存的状态信息。free 命令的基本格式如下:
表 1 罗列出了此命令常用的选项及各自的含义。
【例 1】free 命令的使用。在终端页面输入如下命令:
Mem 一行指的是内存的使用情况;Swap 一行指的就是 swap 分区的使用情况。
可以看到,系统的物理内存为 3908800MB,已经使用了 902928MB,空闲 3005872MB。而 swap 分区总大小为 2031608MB,已经使用了 0MB,空闲 2031608MB。
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
可以直接使用 free 命令来查看系统内存的状态信息。free 命令的基本格式如下:
[root@bogon ~]# free [选项]
表 1 罗列出了此命令常用的选项及各自的含义。
选项 | 含义 |
---|---|
-b | 以 Byte(字节)为单位,显示内存使用情况。 |
-k | 以 KB 为单位,显示内存使用情况,此选项是 free 命令的默认选项。 |
-m | 以 MB 为单位,显示内存使用情况。 |
-g | 以 GB 为单位,显示内存使用情况。 |
-t | 在输出的最终结果中,输出内存和 swap 分区的总量。 |
-o | 不显示系统缓冲区这一列。 |
-s 间隔秒数 | 根据指定的间隔时间,持续显示内存使用情况。 |
【例 1】free 命令的使用。在终端页面输入如下命令:
[root@bogon ~]# free total used free shared buffers cached Mem: 3908800 902928 3005872 0 75284 453444 -/+ buffers/cache: 374200 3534600 Swap: 2031608 0 2031608 [root@bogon ~]#输出信息中,各列的含义如下:
- total 表示总内存数;
- used 表示已经使用的内存数;
- free 表示空闲的内存数;
- shared 表示多个进程共享的内存总数;
- buff/cache 表示是缓冲内存数;
- available 表示合理的内存数。
Mem 一行指的是内存的使用情况;Swap 一行指的就是 swap 分区的使用情况。
可以看到,系统的物理内存为 3908800MB,已经使用了 902928MB,空闲 3005872MB。而 swap 分区总大小为 2031608MB,已经使用了 0MB,空闲 2031608MB。
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。