为什么 dstat 在运行 Ubuntu 的虚拟专用服务器上显示磁盘活动为零?

为什么 dstat 在运行 Ubuntu 的虚拟专用服务器上显示磁盘活动为零?

我正在尝试监控运行 Ubuntu 9.04 的 VPS(本例中为 Rackspace)上的磁盘读写次数。我知道有很多工具可以做到这一点,但在使用 dstat 0.7 时,我尝试了以下命令:

dstat -d

即使我通过 scp 上传了一个大文件,输出也只有两列零,这应该会导致大量的磁盘写入。为什么会这样?我该如何让 dstat 正确显示磁盘读写次数?

答案1

统计信息不起作用在 OpenVZ 容器中。如果您有权访问主机节点,请运行:

# cat /proc/bc/556/ioacct 
read                           95322968064
write                        5023383080960
dirty                        5023383703552
cancel                       4862043058176
missed                                   0
syncs_total                             20
fsyncs_total                       1145489
fdatasyncs_total                   5842564
range_syncs_total                        0
syncs_active                             0
fsyncs_active                            0
fdatasyncs_active                        0
range_syncs_active                       0
vfs_reads                       7187138835
vfs_read_chars              56901570399853
vfs_writes                       777479552
vfs_write_chars              5636033128166
io_pbs                                 152

相关内容