public class CGroupsResourceCalculator
extends org.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
| Modifier and Type | Field and Description | 
|---|---|
| protected static org.slf4j.Logger | LOG | 
| Constructor and Description | 
|---|
| CGroupsResourceCalculator()Create resource calculator for all Yarn containers. | 
| CGroupsResourceCalculator(String pid)Create resource calculator for the container that has the specified pid. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | checkPidPgrpidForMatch() | 
| float | getCpuUsagePercent() | 
| long | getCumulativeCpuTime() | 
| String | getProcessTreeDump() | 
| long | getRssMemorySize(int olderThanAge) | 
| long | getVirtualMemorySize(int olderThanAge) | 
| void | initialize() | 
| static boolean | isAvailable()Checks if the CGroupsResourceCalculator is available on this system. | 
| void | updateProcessTree() | 
public CGroupsResourceCalculator()
                          throws org.apache.hadoop.yarn.exceptions.YarnException
org.apache.hadoop.yarn.exceptions.YarnExceptionpublic CGroupsResourceCalculator(String pid)
pid - A pid from the cgroup or null for all containerspublic void initialize()
                throws org.apache.hadoop.yarn.exceptions.YarnException
initialize in class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTreeorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic float getCpuUsagePercent()
getCpuUsagePercent in class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTreepublic long getCumulativeCpuTime()
getCumulativeCpuTime in class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTreepublic long getRssMemorySize(int olderThanAge)
getRssMemorySize in class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTreepublic long getVirtualMemorySize(int olderThanAge)
getVirtualMemorySize in class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTreepublic void updateProcessTree()
updateProcessTree in class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTreepublic String getProcessTreeDump()
getProcessTreeDump in class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTreepublic boolean checkPidPgrpidForMatch()
checkPidPgrpidForMatch in class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTreepublic static boolean isAvailable()
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.