神秘的写IO

神秘的写IO

我只是在检查 XEN VM 服务器的磁盘 IO。我偶然发现了一个具有持续写入流量的 DomU。

为了进一步缩小流量范围,我登录到 DomU(CentOS 5,64 位)并启动iostat 5。它显示 sda1 处于活动状态,每秒写入 130-190 个块。

磁盘布局:

sda: Whole disk (corresponds to DRBD-device in the Dom0, consist of one LV in the Dom0)
sda1: /
sda2: /var
sda3: LVM-PV for application data, contains one LV mounted as subdirectory on /var

我尝试通过发出 来查找 /dev/sda1 上打开的文件句柄lsof /dev/sda1。该命令的输出为空。而输出lsof /dev/sda2显示大量文件、管道……(正如预期的那样)。

如何找出导致此 IO 的原因?

答案1

新内核可以进行每进程 I/O 统计,您可以通过iotop( yum install iotop) 查看。还请查看这个链接

答案2

与 iotop 一样,如果您有足够新的 sysstat 版本(不幸的是,CentOS 5 不是默认版本),您可以使用pidstat -d 55 秒示例来跟踪每个进程的磁盘 I/O 统计信息(例如)。

(我应该补充一点:您需要在来宾内部执行此操作才能看到该过程)

相关内容