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

  • 相关阅读:
    TCP和UDP知识总结
    使用 DataX 增量同步数据(转)
    python对象类型
    Asp.net mvc使用SignaIR
    数据库分库分表思路 [转]
    Linux基本操作 [转]
    RabbitMQ入门教程 [转]
    设计模式
    设计模式六大原则
    Javascript实现数组去重 [转]
  • 原文地址:https://www.cnblogs.com/helww/p/3148918.html
Copyright © 2011-2022 走看看