Linux free命令的用法(附带实例)
free 命令可以查看系统内存和 swap 交换分区的使用情况,其输出和 top 命令的内存部分非常相似。
free 命令的格式如下:
例如:
1) 第一行:Mem 定义的是内存的占用情况:
2) 第二行:Swap 定义的是交换分区的使用情况:
free 命令的格式如下:
[root@localhost ~]# free [-h|-b|-k|-m|-g]选项:
- -h:人性化显示,按照常用单位显示;
- -b:以字节为单位显示;
- -k:以 KB 为单位显示,默认显示;
- -m:以 MB 为单位显示;
- -g:以 GB 为单位显示。
例如:
[root@localhost ~]# free -h total used free shared buff/cache available Mem: 929Mi 500Mi 321Mi 5.0Mi 282Mi 429Mi Swap: 255Mi 0B 255Mi解释一下这个命令的输出:
1) 第一行:Mem 定义的是内存的占用情况:
- total:总内存数;
- used:已经使用的内存数;
- free:空闲的内存数;
- shared:多个进程共享的内存总数;
- buff/cache:缓冲与缓存内存数;
- available:系统可用内存数(在系统内存占用较大时,可以把部分 shared 内存、buff/cache 内存提取出来供系统使用,因此 available 内存数大于 free 内存数)。
2) 第二行:Swap 定义的是交换分区的使用情况:
- total:swap 交换分区的总数;
- used:已经使用的 swap 交换分区数;
- free:空闲的 swap 交换分区数。