【发布时间】:2016-09-08 01:05:44
【问题描述】:
运行时
sudo iotop --only
我让所有进程执行 IO。我想接收特定进程的统计信息。当我跑步时
sudo iotop --only -p pid
我收到以下错误:
CONFIG_TASK_DELAY_ACCT not enabled in kernel, cannot determine SWAPIN and IO %
如何消除该错误?
【问题讨论】:
运行时
sudo iotop --only
我让所有进程执行 IO。我想接收特定进程的统计信息。当我跑步时
sudo iotop --only -p pid
我收到以下错误:
CONFIG_TASK_DELAY_ACCT not enabled in kernel, cannot determine SWAPIN and IO %
如何消除该错误?
【问题讨论】:
我正在使用 Red Hat Enterprise Linux Server 7.9 (Maipo) 和 iotop 0.6。
当为某些 pid 运行 iotop -p 时,例如我看到的 java tomcat 进程:
... SWAPIN IO> ...
... ?unavailable? ...
...
CONFIG_TASK_DELAY_ACCT 未在内核中启用,无法确定 SWAPIN 和 IO %
对于其他 pid,它可以正常工作。
如果我运行 pid 有问题:
iotop -b -n 100 -P | grep ^pid
以批处理模式运行 iotop 然后我看到:
... 0.00 % 0.00 % ...
而不是?不可用?。因此, iotop -b 方法可能是一种解决方法。我还没有看到除 0.00 % 之外的任何值,所以我不能确定这显示的是真实值。
Red Hat 页面https://access.redhat.com/solutions/3726051 报告了一个错误,指出如果使用了无效的 pid 或“the”内核 pid,则会错误地显示错误消息。
【讨论】: