linux基础命令之free命令

叶sir学编程 2024-05-18 00:05:00

free命令主要是用于显示系统内存的使用情况,包括系统总内存,使用内存和剩余内存。

命令格式:free 参数;参数为空时,按默认单位(KB)显示内存信息

图1

total列表示系统的总内存大小,包括Mem(物理内存)和Swap(交换空间)

used列表示已经使用的内存大小

free列表示剩余的内存大小

shared列表示用于共享使用的内存的大小,主要是多进程共享内存

buff/cache列表示读写缓存内存,相当于备用,当free内存不够使用时,会将这部分的内存释放用于使用

当buff/cache列内存过高时,可以使用命令将这部分内存释放掉,如图2命令1,执行完命令1后,用free命令查看free列的内存增加了许多

图2

available列表示还可以被程序使用的内存

free命令所显示的信息,都是来自系统下的/proc/meminfo文件,只是该文件里面包含信息太多太杂,不能直观的显示出内存的使用情况。

图3

0 阅读:0