如何跟踪Linux和其他* nix OS中的IO使用情况?


15

有时,系统上的某些东西开始锤打磁盘。我想记录数据,以便让我知道每个进程的I / O使用情况,然后我可以稍后再查看它,看看会继续这样做。我应该如何解决这个问题?对于任意块设备解决此问题的加分点。

Answers:


12

我会iotop尝试(仅Linux)。它可以很好地为您提供具有高I / O传输率的进程,但是iotop它比记录日志更能显示当前状态。

对于日志记录,sar它始终是性能方面的好工具。



1
值得注意的是iotop仅适用于linux。(至少我确定是99%)
xenoterracide 2010年

我曾经使用过的所有unix版本都提供sar。
txwikinger 2010年

2
在Ubuntu系统上(这可能适用于所有Linux),有一些争论是天气iotop工作正常。参见bugs.launchpad.net/ubuntu/+source/linux/+bug/493156
Stefan Lasiewski 2010年

@Stefan:据我所知,这只会影响配置为启用了CONFIG_TASK_DELAY_ACCT的内核的发行版。我错过的线程中还有其他内容吗?
史蒂文D
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.