美文网首页
008-内存分析(系统内存使用情况)

008-内存分析(系统内存使用情况)

作者: 0981b16f19c7 | 来源:发表于2019-07-08 11:04 被阅读0次

    方法1、free命令

    free 内存使用情况.png

    tatal:总内存大小
    used:已使用内存的大小,包含了共享内存
    free:未使用内存的大小
    shared:共享内存的大小
    buff/cache:缓存和缓冲区的大小。buff是内核缓冲区用到的内存,对应的是/proc/meninfo中的buff值。cache是内核页缓存和slab用到的内存,对应的是/proc/maminfo中的cached与SReclaimable 之和。
    available:可用内存的大小,包含未使用的内存及可回收的缓存

    方法2:top 系统内存使用情况.png

    方法3:vmstat 系统内存使用情况.png

    buff:磁盘数据的缓存,包括读请求和写请求。
    cache:文件数据的缓存,包括读请求和写请求。一般情况下,cache比buff大很多。
    系统读写普通文件,会通过文件系统,由文件系统负责与磁盘交互(这时候用到的缓存就是cache);而读写磁盘或者分区时,就会跳过文件系统(这时候用到的缓存就是buff)。

    相关文章

      网友评论

          本文标题:008-内存分析(系统内存使用情况)

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