【系统运维】使用free命令查看系统内存

TangLu 未命名 2022-03-26 1003 0

一、free命令介绍

free命令用于显示整个系统的内存使用情况(如果想查看进程的内存使用情况需要使用top或ps等其它命令


二、free命令示例

free.jpg

free命令执行后将输出一个表格,其中的数值都默认以字节为单位。Mem行统计的是物理内存情况,Swap行统计交换分区使用情况:

· total列:总内存大小

· used列:已使用内存的大小,包含了共享内存

· free列:未使用内存的大小

· shared列:共享内存的大小

· buff/cache列:缓存和缓冲区的大小。其中的Buffer用来缓存要写入磁盘的数据,可以优化磁盘写入性能;Cached用来缓存需要从文件中读取的数据,让这些数据可以直接从内存中快速获取,而不需要再次访问缓慢的磁盘

· available列:新进程可用内存的大小,available不仅包含未使用的内存,还包括了可回收的缓存,所以一般会比free的数值更大。不过并不是所有缓存都可以回收,因为有些缓存可能正在使用中

评论