【问题标题】:iotop for a particular processiotop 用于特定进程
【发布时间】: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 %

如何消除该错误?

【问题讨论】:

    标签: linux io


    【解决方案1】:

    我正在使用 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,则会错误地显示错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多