[ https://issues.apache.org/jira/browse/HADOOP-12356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15061391#comment-15061391 ]
Inigo Goiri commented on HADOOP-12356: -------------------------------------- {code:title=SysInfoLinux.java|borderStyle=solid} @Override public float getCpuUsage() { readProcStatFile(); float overallCpuUsage = cpuTimeTracker.getCpuTrackerUsagePercent(); if (overallCpuUsage != CpuTimeTracker.UNAVAILABLE) { overallCpuUsage = overallCpuUsage / getNumProcessors(); } return overallCpuUsage; } {code} This shows that it will take the summation of all the CPU percentages and divide it by the number of cores to make a number between 0 and 100. > CPU usage statistics on Windows > ------------------------------- > > Key: HADOOP-12356 > URL: https://issues.apache.org/jira/browse/HADOOP-12356 > Project: Hadoop Common > Issue Type: Bug > Components: util > Environment: CPU: Intel Xeon > OS: Windows server > Reporter: Yunqi Zhang > Assignee: Yunqi Zhang > Labels: easyfix, newbie, patch > Attachments: 0001-Correct-the-CPU-usage-calcualtion.patch, > 0001-Correct-the-CPU-usage-calcualtion.patch, HADOOP-12356-v3.patch > > Original Estimate: 2h > Remaining Estimate: 2h > > The CPU usage information on Windows is computed incorrectly. The proposed > patch fixes the issue, and unifies the the interface with Linux. -- This message was sent by Atlassian JIRA (v6.3.4#6332)