linux - 有什么方法可以知道 iostat 的序列或随机 IO 的百分比?

标签 linux io linux-kernel linux-device-driver

从下面的iostat URL,我们知道r/s和w/s,假设r/s是1000(可能是由300个序列IO和700个随机IO组成),w/s是500,但是如果有是一个计算或方法知道序列 IO 多少次和 r/s 随机 IO 多少次,w/s 同样的问题。

https://linux.die.net/man/1/iostat

最佳答案

否 - iostat 提供的信息不会告诉您经过的 I/O 的顺序性/随机性。假设您无法在更高级别捕获您想要的内容,您将不得不执行一些操作,例如启用 block 跟踪(通过 blktrace 之类的东西)并后处理跟踪文件(例如使用 bttseekwatcher)。

关于linux - 有什么方法可以知道 iostat 的序列或随机 IO 的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41455727/

相关文章:

python - readlines() 是否保证从当前位置而不是文件开头读取(在所有 Python 实现中)?

linux - 为什么设备文件的 mtime 没有得到更新?

linux - 为什么 splice() 在我的系统上表现如此糟糕?

c++ - 在后台执行功能?我需要为此线程吗? C++

linux - 无法从 bash 脚本中获取带有空格的路径?

c - C中putc()的宏实现

linux - 内核启动错误 - 我可以获取日志吗?

python - 如何比较hdfs文件和unix文件?

c++ - 编译 rcpp 时遇到问题

java - 如何加载一个文件以供多种方法访问?