为什么 htop 显示没有使用 IO,而 iotop 却使用了 IO?

为什么 htop 显示没有使用 IO,而 iotop 却使用了 IO?

我刚刚开始pvmove --alloc anywhere使用 luks2 加密的 PV。

这些命令需要很长时间,正如预期的那样,在 iotop 中,我可以看到为此操作调用的命令占用了相当多的 IO。

在 htop 中,我没有看到 IO 使用的迹象,读/写都是 0bits/s。

怎么会这样呢?我是否应该依赖 htop 来获取 IO 统计信息,或者是否有配置可以解决此问题?更重要的是,是什么导致了产出的这种差异?

答案1

htop仅显示每个进程的 I/O,因此当内核(例如刷新缓冲区)时,htop 将不显示任何内容。

iotop显示磁盘 IO 计数器和每个进程计数器。

来自iotop手册:此外,界面顶部还显示采样期间读写的总I/O带宽。

相关内容