美文网首页
Linux命令之:free命令

Linux命令之:free命令

作者: 人在码途 | 来源:发表于2017-04-04 22:49 被阅读58次

    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是不是影响到系统性能的。

    相关文章

      网友评论

          本文标题:Linux命令之:free命令

          本文链接:https://www.haomeiwen.com/subject/ccozottx.html