org.apache.hadoop.conf.Configurablepublic class CGroupsResourceCalculator
extends org.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
| Modifier and Type | Field | Description |
|---|---|---|
protected static org.slf4j.Logger |
LOG |
| Constructor | Description |
|---|---|
CGroupsResourceCalculator() |
Create resource calculator for all Yarn containers.
|
CGroupsResourceCalculator(java.lang.String pid) |
Create resource calculator for the container that has the specified pid.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
checkPidPgrpidForMatch() |
|
float |
getCpuUsagePercent() |
|
long |
getCumulativeCpuTime() |
|
java.lang.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(java.lang.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 java.lang.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–2025 Apache Software Foundation. All rights reserved.