美文网首页
012-内存分析(缓存命中率)

012-内存分析(缓存命中率)

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

    缓存主要是把经常访问的数据(热点数据),提前读入到内存中。这样,下次访问时,就可以直接从内存读取数据,而不需要经过硬盘,从而加快应用程序的响应速度。
    cachestat 提供了整个操作系统缓存的读写命中情况
    cachetop 提供每个进程的缓存命中情况

    安装

    1)yum install bcc
    2)export PATH=$PATH:/usr/share/bcc/tools/

    使用

    cachestat 1 3
    TOTAL MISSES HITS DIRTIES BUFFERS_MB CACHED_MB
    2 0 2 1 17 279
    2 0 2 1 17 279
    2 0 2 1 17 279
    TOTAL:总的IO次数;
    MISSES:缓存未命中次数;
    HITS:缓存命中次数
    DIRTIES:新增到缓存中的脏页数
    BUFFERS_MB:buffers的大小
    CACHED_MB:cache的大小
    cachetop
    11:58:50 Buffers MB: 258 / Cached MB: 347 / Sort: HITS / Order: ascending
    PID UID CMD HITS MISSES DIRTIES READ_HIT% WRITE_HIT%
    13029 root python 1 0 0 100.0% 0.0%
    展示每个进程的缓存命中情况。默认按照缓存命中次数HITS排序。
    READ_HIT和WRITE_HIT分别表示读和写的缓存命中率。

    相关文章

      网友评论

          本文标题:012-内存分析(缓存命中率)

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