@Private
@Unstable
public class NodeManagerHardwareUtils
extends java.lang.Object
| Constructor | Description |
|---|---|
NodeManagerHardwareUtils() |
| Modifier and Type | Method | Description |
|---|---|---|
static long |
getContainerMemoryMB(org.apache.hadoop.conf.Configuration conf) |
Function to return how much memory we should set aside for YARN containers.
|
static long |
getContainerMemoryMB(org.apache.hadoop.yarn.util.ResourceCalculatorPlugin plugin,
org.apache.hadoop.conf.Configuration conf) |
Function to return how much memory we should set aside for YARN containers.
|
static float |
getContainersCPUs(org.apache.hadoop.conf.Configuration conf) |
Returns the fraction of CPUs that should be used for YARN containers.
|
static float |
getContainersCPUs(org.apache.hadoop.yarn.util.ResourceCalculatorPlugin plugin,
org.apache.hadoop.conf.Configuration conf) |
Returns the fraction of CPUs that should be used for YARN containers.
|
static int |
getNodeCpuPercentage(org.apache.hadoop.conf.Configuration conf) |
Gets the percentage of physical CPU that is configured for YARN containers.
|
static int |
getNodeCPUs(org.apache.hadoop.conf.Configuration conf) |
Returns the number of CPUs on the node.
|
static int |
getNodeCPUs(org.apache.hadoop.yarn.util.ResourceCalculatorPlugin plugin,
org.apache.hadoop.conf.Configuration conf) |
Returns the number of CPUs on the node.
|
static org.apache.hadoop.yarn.api.records.Resource |
getNodeResources(org.apache.hadoop.conf.Configuration configuration) |
Get the resources for the node.
|
static int |
getVCores(org.apache.hadoop.conf.Configuration conf) |
Function to return the number of vcores on the system that can be used for
YARN containers.
|
static int |
getVCores(org.apache.hadoop.yarn.util.ResourceCalculatorPlugin plugin,
org.apache.hadoop.conf.Configuration conf) |
Function to return the number of vcores on the system that can be used for
YARN containers.
|
public static int getNodeCPUs(org.apache.hadoop.conf.Configuration conf)
conf - - Configuration objectpublic static int getNodeCPUs(org.apache.hadoop.yarn.util.ResourceCalculatorPlugin plugin,
org.apache.hadoop.conf.Configuration conf)
plugin - - ResourceCalculatorPlugin object to determine hardware specsconf - - Configuration objectpublic static float getContainersCPUs(org.apache.hadoop.conf.Configuration conf)
conf - - Configuration objectpublic static float getContainersCPUs(org.apache.hadoop.yarn.util.ResourceCalculatorPlugin plugin,
org.apache.hadoop.conf.Configuration conf)
plugin - - ResourceCalculatorPlugin object to determine hardware specsconf - - Configuration objectpublic static int getNodeCpuPercentage(org.apache.hadoop.conf.Configuration conf)
YarnConfiguration.NM_RESOURCE_PERCENTAGE_PHYSICAL_CPU_LIMITconf - Configuration objectpublic static int getVCores(org.apache.hadoop.conf.Configuration conf)
conf - - the configuration for the NodeManagerpublic static int getVCores(org.apache.hadoop.yarn.util.ResourceCalculatorPlugin plugin,
org.apache.hadoop.conf.Configuration conf)
plugin - - ResourceCalculatorPlugin object to determine hardware specsconf - - the configuration for the NodeManagerpublic static long getContainerMemoryMB(org.apache.hadoop.conf.Configuration conf)
conf - - the configuration for the NodeManagerpublic static long getContainerMemoryMB(org.apache.hadoop.yarn.util.ResourceCalculatorPlugin plugin,
org.apache.hadoop.conf.Configuration conf)
plugin - - ResourceCalculatorPlugin object to determine hardware specsconf - - the configuration for the NodeManagerpublic static org.apache.hadoop.yarn.api.records.Resource getNodeResources(org.apache.hadoop.conf.Configuration configuration)
configuration - configuration fileCopyright © 2008–2025 Apache Software Foundation. All rights reserved.