You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "qian han (JIRA)" <ji...@apache.org> on 2019/08/09 06:39:00 UTC

[jira] [Created] (YARN-9733) Method getCpuUsagePercent in Class ProcfsBasedProcessTree return 0 when subprocess of container dead

qian han created YARN-9733:
------------------------------

             Summary: Method getCpuUsagePercent in Class ProcfsBasedProcessTree return 0 when subprocess of container dead
                 Key: YARN-9733
                 URL: https://issues.apache.org/jira/browse/YARN-9733
             Project: Hadoop YARN
          Issue Type: Bug
            Reporter: qian han


The method getTotalProcessJiffies only gets jiffies for running processes not dead processes.

For example, process pid100 and its children pid200 and pid300.

We call getCpuUsagePercent the first time, assume that pid100 has a jiffies 1000, pid200 2000 and pid300 3000. The totalProcessJiffies1 is 6000.

And We kill pid300. Then we call getCpuUsagePercent the second time, assume that pid100 has a jiffies 1100, pid200 2200. The totalProcessJiffies2 is 3300.

So we got a cpu usage percent 0.

I would like to fix this bug.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-dev-help@hadoop.apache.org