|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.conf.Configured
org.apache.hadoop.yarn.util.ResourceCalculatorPlugin
org.apache.hadoop.yarn.util.LinuxResourceCalculatorPlugin
@InterfaceAudience.Private @InterfaceStability.Unstable public class LinuxResourceCalculatorPlugin
Plugin to calculate resource information on Linux systems.
| Field Summary | |
|---|---|
static int |
UNAVAILABLE
|
| Fields inherited from class org.apache.hadoop.yarn.util.ResourceCalculatorPlugin |
|---|
processPid |
| Constructor Summary | |
|---|---|
LinuxResourceCalculatorPlugin()
|
|
LinuxResourceCalculatorPlugin(String procfsMemFile,
String procfsCpuFile,
String procfsStatFile,
long jiffyLengthInMillis)
Constructor which allows assigning the /proc/ directories. |
|
| Method Summary | |
|---|---|
long |
getAvailablePhysicalMemorySize()
Obtain the total size of the available physical memory present in the system. |
long |
getAvailableVirtualMemorySize()
Obtain the total size of the available virtual memory present in the system. |
long |
getCpuFrequency()
Obtain the CPU frequency of on the system. |
float |
getCpuUsage()
Obtain the CPU usage % of the machine. |
long |
getCumulativeCpuTime()
Obtain the cumulative CPU time since the system is on. |
int |
getNumProcessors()
Obtain the total number of processors present on the system. |
long |
getPhysicalMemorySize()
Obtain the total size of the physical memory present in the system. |
long |
getVirtualMemorySize()
Obtain the total size of the virtual memory present in the system. |
static void |
main(String[] args)
Test the LinuxResourceCalculatorPlugin |
| Methods inherited from class org.apache.hadoop.yarn.util.ResourceCalculatorPlugin |
|---|
getResourceCalculatorPlugin, setProcessPid |
| Methods inherited from class org.apache.hadoop.conf.Configured |
|---|
getConf, setConf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int UNAVAILABLE
| Constructor Detail |
|---|
public LinuxResourceCalculatorPlugin()
public LinuxResourceCalculatorPlugin(String procfsMemFile,
String procfsCpuFile,
String procfsStatFile,
long jiffyLengthInMillis)
procfsMemFile - fake file for /proc/meminfoprocfsCpuFile - fake file for /proc/cpuinfoprocfsStatFile - fake file for /proc/statjiffyLengthInMillis - fake jiffy length value| Method Detail |
|---|
public long getPhysicalMemorySize()
getPhysicalMemorySize in class ResourceCalculatorPluginpublic long getVirtualMemorySize()
getVirtualMemorySize in class ResourceCalculatorPluginpublic long getAvailablePhysicalMemorySize()
getAvailablePhysicalMemorySize in class ResourceCalculatorPluginpublic long getAvailableVirtualMemorySize()
getAvailableVirtualMemorySize in class ResourceCalculatorPluginpublic int getNumProcessors()
getNumProcessors in class ResourceCalculatorPluginpublic long getCpuFrequency()
getCpuFrequency in class ResourceCalculatorPluginpublic long getCumulativeCpuTime()
getCumulativeCpuTime in class ResourceCalculatorPluginpublic float getCpuUsage()
getCpuUsage in class ResourceCalculatorPluginpublic static void main(String[] args)
LinuxResourceCalculatorPlugin
args -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||