Class AbstractCGroupsResourceCalculator
java.lang.Object
org.apache.hadoop.conf.Configured
org.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources.AbstractCGroupsResourceCalculator
- All Implemented Interfaces:
org.apache.hadoop.conf.Configurable
- Direct Known Subclasses:
CGroupsResourceCalculator,CGroupsV2ResourceCalculator
public abstract class AbstractCGroupsResourceCalculator
extends org.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
Common code base for the CGroupsResourceCalculator implementations.
-
Field Summary
Fields inherited from class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
UNAVAILABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfileToLines(Path path) protected StringfileToString(Path path) floatlonggetPid()longgetRssMemorySize(int olderThanAge) longgetVirtualMemorySize(int olderThanAge) voidvoidMethods inherited from class org.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
getResourceCalculatorProcessTree, getRssMemorySize, getVirtualMemorySizeMethods inherited from class org.apache.hadoop.conf.Configured
getConf, setConf
-
Constructor Details
-
AbstractCGroupsResourceCalculator
-
-
Method Details
-
initialize
public void initialize() throws org.apache.hadoop.yarn.exceptions.YarnException- Overrides:
initializein classorg.apache.hadoop.yarn.util.ResourceCalculatorProcessTree- Throws:
org.apache.hadoop.yarn.exceptions.YarnException
-
getCumulativeCpuTime
public long getCumulativeCpuTime()- Overrides:
getCumulativeCpuTimein classorg.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
-
getRssMemorySize
public long getRssMemorySize(int olderThanAge) - Overrides:
getRssMemorySizein classorg.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
-
getVirtualMemorySize
public long getVirtualMemorySize(int olderThanAge) - Overrides:
getVirtualMemorySizein classorg.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
-
getProcessTreeDump
- Specified by:
getProcessTreeDumpin classorg.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
-
checkPidPgrpidForMatch
public boolean checkPidPgrpidForMatch()- Specified by:
checkPidPgrpidForMatchin classorg.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
-
getCpuUsagePercent
public float getCpuUsagePercent()- Overrides:
getCpuUsagePercentin classorg.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
-
updateProcessTree
public void updateProcessTree()- Specified by:
updateProcessTreein classorg.apache.hadoop.yarn.util.ResourceCalculatorProcessTree
-
getCGroupFilesToLoadInStats
-
readLinesFromCGroupFileFromProcDir
- Throws:
IOException
-
fileToString
- Throws:
IOException
-
fileToLines
- Throws:
IOException
-
getcGroupsHandler
-
getPid
-