cachestat 提供了整个操作系统缓存的读写命中情况。

cachetop 提供了每个进程的缓存命中情况。但是,cachetop 并不把直接 I/O 算进来。

安装 cachestat、cachetop:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4052245BD4284CDD

$ echo "deb https://repo.iovisor.org/apt/xenial xenial main" | sudo tee /etc/apt/sources.list.d/iovisor.list

$ sudo apt-get update

$ sudo apt-get install -y bcc-tools libbcc-examples linux-headers-$(uname -r)

$ export PATH=$PATH:/usr/share/bcc/tools

$ cachestat 1 3

Counting cache functions... Output every 1 seconds.

HITS MISSES DIRTIES RATIO BUFFERS_MB CACHE_MB

1892 0 16 100.0% 188 898

1898 0 16 100.0% 188 898

1935 0 11 100.0% 188 898

1891 0 16 100.0% 188 899

1895 1 18 99.9% 188 899

1942 0 11 100.0% 188 899

1887 0 6 100.0% 188 899

HITS,缓存命中的次数;

MISSES,缓存未命中的次数;

DIRTIES,新增到缓存中的脏页数;

BUFFERS_MB,Buffers 的大小,以 MB 为单位;

CACHED_MB,Cache 的大小,以 MB 为单位。

$ cachetop

20:52:44 Buffers MB: 191 / Cached MB: 1009 / Sort: HITS / Order: ascending

PID UID CMD HITS MISSES DIRTIES READ_HIT% WRITE_HIT%

1534 root vminfo 1 0 0 100.0% 0.0%

986 messageb dbus-daemon 1 0 0 100.0% 0.0%

5956 root cachetop 3 0 0 100.0% 0.0%

默认安照 HITS 排序。

参考

倪朋飞. Linux 性能优化实战.

linux下缓存命中测试,Linux 性能优化实战(倪朋飞)---查看缓存命中情况相关推荐

  1. linux性能优化实战 倪朋飞,Linux性能优化实战:系统的swap变高(09)

    一.实验环境 1.操作系统 root@openstack:~# lsb_release -a No LSB modules are available. Distributor ID:Ubuntu D ...

  2. Linux下的MySQL测试,Linux下MySQL命令(1)

    启动命令: $ ./mysqld_safe --defaults-file=/home/mysql/local/mysql_sale_mirror/etc/my.cnf --basedir=/home ...

  3. Linux怎么对文件内容trim,【转载】在linux下开启TRIM对SSD性能优化

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1)Trim的作用 原本在机械硬盘上,写入数据时,Windows会通知硬盘先将以前的擦除, 再将新的数据写入到磁盘中.而在删除数据时,Windows只会在 ...

  4. Linux 下用 superpi 测试 CPU 性能

    转载于:https://www.cnblogs.com/kcxg/p/10910156.html

  5. Linux下nvidia压力测试,Linux 系統 NVIDIA GPU 顯示卡壓力測試

    這裡介紹如何在 Linux 系統上進行 NVIDIA GPU 顯示卡的壓力測試. 在組裝含有多張 GPU 顯示卡的大型工作站時,通常都要考慮電力與散熱問題,顯示卡的耗電量可以經由廠商的規格直接查出來, ...

  6. kafka Linux 下启动服务 测试,Linux下安装部署Kafka分布式集群与测试

    注意:部署Kafka之前先部署环境Java.Zookeeper 准备三台CentOS_6.5_x64服务器,分别是: IP: 192.168.0.249dbTest249 Kafka IP: 192. ...

  7. Linux性能优化实战学习笔记:第四十六讲=====实战分析

    Linux性能优化实战学习笔记:第四十六讲 一.上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU.内存.文件系统和磁盘 I/O.以及网络的性能分析和优化.相信你已经掌握了这些基础模 ...

  8. linux性能优化实战学习笔记-(1)CPU性能分析工具与套路

    版权归Linux性能优化实战 作者倪鹏飞,本文主要是为学习.整理相关知识点,请勿用作商用,侵删. linux性能分析工具 下图来自:Brendan D. Gregg http://www.brenda ...

  9. Linux性能优化实战学习笔记:第十讲==中断

    Linux性能优化实战学习笔记:第十讲 一.坏境准备 1.拓扑图 2.安装包 在第9节的基础上 在VM2上安装hping3依奈包 ? 1 2 3 4 5 6 7 wget http://www.tcp ...

最新文章

  1. C 线程池(不稳定的方案)
  2. nginx负载均衡集群
  3. python多线程下载m3u8文件,python 实现多线程下载m3u8格式视频并使用fmmpeg合并
  4. Linux学习日记:第二天
  5. paip sms to blog.txt
  6. 提示:通过URL激活并发送参数
  7. MyEclipse的自动补全功能:输入@或者.没提示
  8. python 文字处理系统_详解Python中的文本处理
  9. 成为编程高手的八大奥秘
  10. 按键精灵通过句柄获取窗口坐标_按键精灵 句柄 获得句柄 控制windows窗口 后台...
  11. 1、需求/方案串讲与反串讲
  12. git rebase 命令 常用_git rebase命令
  13. 出界的路径数----迭代问题与计算思维
  14. 带选择头像的用户注册页面
  15. 微信网页开发问题汇总
  16. OPC-(一)-什么是OPC
  17. 使用javamail、阿里云邮箱发送邮件
  18. 九章量子计算机应用,“九章”量子计算机这么牛,到底有什么用? |【经纬低调分享】...
  19. c# 计算圆锥的体积_用c#编写一个程序计算出球、圆柱和圆锥的表面积和体积。...
  20. git 优雅的撤销中间某次提交

热门文章

  1. python怎么获取时间_Python:如何从datetime.timedelta对象中获取时间?
  2. 将chart放入panel中出现滚动条_聊天场景在web前端开发中的体验与优化
  3. efcore 实体配置_创建并配置模型
  4. 【Modern OpenGL】第一个三角形
  5. bbb 烧写脚本分析
  6. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现
  7. 【转】Dynamics 365 Customer Engagement中插件的调试
  8. 【转】2.2 SharePoint服务器端对象模型 之 访问网站和列表数据(Part 2)
  9. 阿里云服务器被[kthreaddi]挖矿病毒攻击
  10. 写第一个spark程序(wordcount)