zoukankan      html  css  js  c++  java
  • 理解free命令

    free的输出:

                 total       used       free     shared    buffers     cached
    Mem:       8388608    7688912     699696          0     177756    1506532
    -/+ buffers/cache:    6004624    2383984
    Swap:      4194296    1232576    2961720

    第一行:

    total:总内存
    used:已使用的内存大小
    free:未使用的内存大小
    shared:共享内存,通常为0
    buffers:一部分内存被OS当做buffer来使用
    cached:一部分内存被OS当做cache来使用

    第二行:

    note:第一列的使用内存包含了buffer和cache,但是当内存不足时,这两部分的内存可以被当做free内存来使用
    
    used:第一列的used减去第一列的buffers,再减去cached
    free:第一列的free加上第一列的buffers,再加上cached

    第三行:

    Swap本身不是物理内存,OS使用一部分硬盘资源当作内存来使用。通常用在物理内存吃紧时,OS把不活跃的内存刷到Swap中,当需要这部分内存时,直接从Swap中取出使用即可。
    第三行就是代表swap总量,使用量和空闲量。

    要记住:buffer和cache本身是物理内存,需要时可被直接当作普通内存来用。

    空闲内存=free+buffers+cached=total-used

  • 相关阅读:
    软件工程-个人最终总结
    结对编程—电梯调度
    第三周(第三作业)感想
    周三第二个作业
    VS2013安装和单元测试
    对京东的评价
    简单的四则运算
    迷茫的软件工程
    vlan 和 子网
    ECLIPSE的jar包和文件的导入导出
  • 原文地址:https://www.cnblogs.com/helww/p/3148918.html
Copyright © 2011-2022 走看看