Linux命令之:free命令

free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区

语法

free [选项]

选项

-b:以Byte为单位显示内存使用情况; 
-k:以KB为单位显示内存使用情况; 
-m:以MB为单位显示内存使用情况; 
-o:不显示缓冲区调节列; 
-s<间隔秒数>:持续观察内存使用状况; 
-t:显示内存总和列; 
-V:显示版本信息

实例

# free -m 
             total       used       free     shared    buffers     cached
Mem:          7871       4347       3524        130        190       2206
-/+ buffers/cache:       1950       5921
Swap:            0          0          0

第一部分Mem行:

  • total:内存总数
  • used:已使用内存总数
  • free:空闲的内存书
  • shared:当前已经不用的
  • buffers Buffer:缓存的内存
  • cached Page:缓存的内存数

第二部分(-/+ buffer/cache)解释

  • used内存数:第一部分Mem行中used - buffers - cached
  • free内存数:第一部分Mem行中free + buffers + cached

第三部分是指交换分区

当可用内存少于额定值的时候,就会开会进行交换.
如何看额定值(RHEL4.0):

cat /proc/meminfo

当可用内存少于额定值的时候,就会开会进行交换.
如何看额定值(RHEL4.0):

cat /proc/meminfo

交换将通过三个途径来减少系统中使用的物理页面的个数: 
1.减少缓冲与页面cache的大小,
2.将系统V类型的内存页面交换出去, 
3.换出或者丢弃页面。(Application 占用的内存页,也就是物理内存不足)。
事实上,少量地使用swap是不是影响到系统性能的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux...
    石乐志的LK阅读 748评论 0 0
  • 最近在搞监控,突然看到我系统的内存要用完了,赶紧登录服务器看看, ~]# dstat -m 16G内存就剩1G了。...
    桩i阅读 2,707评论 0 5
  • 在 Linux 系统中,我们经常用 free 命令来查看系统内存的使用状态。在一个 RHEL6 的系统上,free...
    石小_8ce1阅读 2,096评论 0 7
  • 在听“”王子“”分享的过程中刚好听到他曾做过性能方面的测试,事后向他请教,他把他在简书写的Linux服务器监控命...
    许小小晴阅读 738评论 0 0
  • 如果世上没人疼你,如果世上没人爱你。你能找到一个能够真正心疼你的人吗? 不 ...我们来听你诉说。我...
    凄凉的宁夏夜阅读 259评论 0 0