04 2022 档案
摘要:在对ssd性能调优过程中,有使用到blktrace,本文对blktrace做一个记录 文章目录 blktrace介绍 blktrace aarch64移植 使用 实例 数据分析 blktrace分析ssd性能差的问题实例 1. blktrace介绍 我们首先需要知道提交到 block I/O层的每个
阅读全文
摘要:一、简介: iotop:一款类似top的I/O监控工具,只显示正在产生I/O的进程或线程。 iotop监控的主要项: 进程/线程的I/O的读写带宽 进程/线程swapin的耗时占比 进程/线程的I/O阻塞(等待)耗时占比 每个进程/线程的I/O优先级 系统中I/O总读写带宽 系统中I/O实际读写带宽
阅读全文
摘要:所谓预读,是指文件系统为应用程序一次读出比预期更多的文件内容并缓存在page cache中,这样下一次读请求到来时部分页面直接从page cache读取即可。当然,这个细节对应用程序透明,应用程序可能的感觉唯一就是下次读的速度会更快,当然这是好事。 由于应用程序的访问行为存在多样性加上作者对预读的把
阅读全文
摘要:1、perf命令简要介绍 1.1 perf采集数据 让我们从 perf 命令(performance 的缩写)讲起, 它是 Linux 系统原生提供的性能分析工具, 会返回 CPU 正在执行的函数名以及调用栈(stack) perf record -F 99 -p 3887 -g -- sleep
阅读全文