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