free -h
在下面这些情况下,系统是正常的,不需要担心
- 空闲内存free接近于0
- 已使用内存used接近于total
- 可用内存(free+buffers/cache)占total的 20% 以上
- 交换分区内存 swap 没有发生改变
下面情况说明内存过低,需要注意!
- 可用内存(free+buffers/cache)过低,接近于0的时候
- 交换分区内存占用swap used增加或者有波动
- dmesg | grep oom-killer显示有OutOfMemory-killer正在运行
常用参数
选项 | 说明 |
-b/k/m/g | 以bytes/kilobytes/megabytes/gigabytes为单位显示结果 |
-h | 以人类可读的方式输出统计结果 |
-t | 使用该选项会多显示一行标题为Total的统计信息 |
-o | 禁止显示第二行的缓冲区调整值 |
-s | 每隔多少秒自动刷新结果 |
-c | 与-s配合使用,控制刷新结果次数 |
-l | 显示高低内存的统计详情 |
-a | 显示可用内存 |
-V | 显示版本号 |