【发布时间】:2015-04-16 16:18:08
【问题描述】:
我想确定所有进程通过系统调用(例如read() 和write())读取/写入的字节数逻辑。这与实际从存储层获取的字节数不同(由 iotop 等工具显示),因为它包括(例如)命中页面缓存的读取,并且在识别写入时也不同:逻辑写入 IO 立即发生当发出write 调用时,实际的物理IO 可能会在一段时间后发生,具体取决于各种因素(Linux 通常会缓冲写入并在一段时间后执行物理IO)。
我知道如何在每个进程的基础上执行此操作(例如,请参阅 this question),但不知道如何获取系统范围的计数。
【问题讨论】:
标签: linux performance io