0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux文件缓存使用情况和命中率查看的工具详细概述

Linux阅码场 来源:未知 作者:易水寒 2018-06-18 17:51 次阅读

这里总结几个Linux文件缓存(page cache)使用情况、命中率查看的工具。

perf-tools里面的cachestat

来自于大名鼎鼎的Brendan Gregg的cachestat,已经被加到他的perf-tools

http://www.brendangregg.com/blog/2014-12-31/linux-page-cache-hit-ratio.html

Linux文件缓存使用情况和命中率查看的工具详细概述

pcstat(page cache stat)

来自https://github.com/tobert/pcstat,这里的pc不是电脑的意思,是page cache的意思,可以查看文件里面有多少在内存命中:

Linux文件缓存使用情况和命中率查看的工具详细概述

vmtouch(Virtual Memory Toucher)

这个是page cache的查看和操控工具,来自https://hoytech.com/vmtouch/

例子:

Linux文件缓存使用情况和命中率查看的工具详细概述

它还可以touch文件,例如:访问big-dataset.txt并且把它的内容带入memory:

Linux文件缓存使用情况和命中率查看的工具详细概述

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10988

    浏览量

    206724
  • Cache
    +关注

    关注

    0

    文章

    127

    浏览量

    27975
  • PAGE
    +关注

    关注

    0

    文章

    10

    浏览量

    20090

原文标题:Linux的page cache使用情况/命中率查看和操控

文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    查看Linux系统内存使用情况的几种方法

    Linux系统中,内存监控是优化系统性能的关键。本文为你介绍12种方法,帮助你全面掌握Linux系统的内存使用情况。这些方法包括查看/proc/meminfo、使用atop、free
    的头像 发表于 11-13 09:30 1712次阅读
    <b class='flag-5'>查看</b><b class='flag-5'>Linux</b>系统内存<b class='flag-5'>使用情况</b>的几种方法

    rtthread编译后如何查看堆栈空间使用情况

    rtthread编译后如何查看堆栈空间使用情况,现在只能在编译完成后看到总大小,有没有办法能看到详细使用情况。 由于RAM只有128K,除去内存池32k,想看看剩余的RAM在哪用了
    发表于 03-05 07:58

    CUBEIDE运行完可以看RAM的使用情况,运行中可以实时查看RAM的使用情况吗?

    CUBEIDE运行完可以看RAM的使用情况,运行中可以实时查看RAM的使用情况吗?以及负载情况? 图片是运行完可以看RAM使用情况,是否可
    发表于 03-12 07:56

    linux的系统内存使用情况查看

    通过free命令可以查看系统内存使用情况
    发表于 07-15 06:43

    如何查看RAM使用情况

    嗨, 我正在使用STM32L053 Nucleo,我已经为它运行了一些代码,我希望做一个RAM估计来查看当前固件的RAM使用情况。如何查看RAM使用情况? 问候#记忆
    发表于 08-05 10:08

    缓存命中率低的原因是什么?

    汇编中加载数据用的是LDW,5个cycle之后就会到达寄存器,并没有体现出缓存命中率的问题。LDW是固定5个cycle,请问缓存命中率低,带来的延迟体现在什么地方?难道是LDW之前,有
    发表于 05-25 08:46

    怎样使用Windows自带的东西查看电源使用情况

    这里使用Windows自带的东西查看电源使用情况。1.按Win键+R,输入cmd,回车。2.输入Powercfg /batteryreport回车。3.根据提示找到电池报告文件,双击打开即可。 ...
    发表于 12-27 08:08

    SoC如何查看内存使用情况

    查看系统内存: free -h 查看ION内存 NPU内存使用情况: cat /sys/kernel/debug/ion/bm_npu_heap_dump/summary | head -2VPU
    发表于 09-19 07:23

    监控网络使用情况Linux命令行工具

    本文介绍了一些可以用来监控网络使用情况Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。
    的头像 发表于 10-29 10:49 4435次阅读

    Linux系统下使用top命令查看CPU使用情况

    Linux系统下,使用top命令查看CPU使用情况
    发表于 07-10 11:46 3932次阅读
    在<b class='flag-5'>Linux</b>系统下使用top命令<b class='flag-5'>查看</b>CPU<b class='flag-5'>使用情况</b>

    Linux查看资源使用情况和性能调优常用的命令

    ,包括进程、线程、程序堆栈、内存、Swap、CPU调度、内存调度、网络连接和IO读写等。 本文介绍了Linux查看资源使用情况和性能调优常用的命令,包括top、htop、ps、free、vmstat
    的头像 发表于 11-12 17:54 3967次阅读

    STM32/KEIL/MDK 查看 FLASH 和 RAM 使用情况

    STM32/KEIL/MDK 查看 FLASH 和 RAM 使用情况
    发表于 12-02 09:06 12次下载
    STM32/KEIL/MDK <b class='flag-5'>查看</b> FLASH 和 RAM <b class='flag-5'>使用情况</b>

    Windows查看电源使用情况

    这里使用Windows自带的东西查看电源使用情况。1.按Win键+R,输入cmd,回车。2.输入Powercfg /batteryreport回车。3.根据提示找到电池报告文件,双击打开即可。    ...
    发表于 01-05 14:18 0次下载
    Windows<b class='flag-5'>查看</b>电源<b class='flag-5'>使用情况</b>

    Linux中提高指令缓存命中率

    提高指令缓存命中率 前面说的是数据缓存,现在看看指令缓存命中率该如何提高。 有一个数组 array ,数组元素内容为 0-255 之间的随机
    的头像 发表于 10-04 15:45 293次阅读

    linux查看端口占用情况

    摘要:本文将详细介绍在Linux操作系统下如何查看端口占用情况。我们将会讲解如何使用命令行工具以及图形界面
    的头像 发表于 11-17 09:39 919次阅读