- 语法
- 选项
- 效果
- 第一行的解释
- 第二行的解释
- 第三行的解释
- 清空缓存
目录
free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
语法
free [选项]
选项
-b | 以Byte为单位显示内存的使用情况 |
---|---|
-k | 以KB为单位显示内存的使用情况 |
-m | 以MB为单位显示内存的使用情况 |
-o | 隐藏缓冲区调节列 |
-s 间隔秒数 | 持续观察内存使用状况 |
-t | 显示内存的总和列 |
-V | 显示版本信息 |
注意:Red Hat Enterprice Linux 6.7加入-h用于使用习惯单位显示。
效果
第一行的解释
total | 内存总数 |
---|---|
used | 已经使用的内存数 |
free | 空闲的内存数 |
shared | 当前已经废弃不用 |
buffers | 缓冲的内存数 |
cached | 缓存的内存数 |
关系是total=used+free。
第二行的解释
-buffers/cache是指used的内存数:第一部分Mem行中的used-buffers-cached;
+buffers/cache是指free的内存数:第一部分Mem行中的free+buffers+cached。
可见-buffers/cache反映的是被程序实实在在吃掉的内存数,而+buffers/cache反映的是可以挪用的内存数。
第三行的解释
交换分区总数,已经使用,空余空间。
清空缓存
- echo 3>/proc/sys/vm/drop_caches
www.ysidc.top 西数超哥博客,数据库,西数超哥,虚拟主机,域名注册,域名,云服务器,云主机,云建站,ysidc.top