This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
java.lang.management
interface OperatingSystemMXBean
-
Most common way to construct:
-
OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean();
Based on 22 examples
public interface OperatingSystemMXBean
The management interface for the operating system on which
the Java virtual machine is running.
A Java virtual machine has a single instance of the implementation
class of this interface. This instance implementing this interface is
an MXBean
that can be obtained by calling
the {@link ManagementFactory#getOperatingSystemMXBean} method or
from the {@link ManagementFactory#getPlatformMBeanServer
platform MBeanServer} method.
The ObjectName for uniquely identifying the MXBean for
the operating system within an MBeanServer is:
{@link ManagementFactory#OPERATING_SYSTEM_MXBEAN_NAME
java.lang:type=OperatingSystem}
This interface defines several convenient methods for accessing
system properties about the operating system on which the Java
virtual machine is running.
Method Summary |
String |
Returns the operating system architecture.
|
int |
Returns the number of processors available to the Java virtual machine.
|
String |
Returns the operating system name.
|
double |
Returns the system load average for the last minute.
|
String |
Returns the operating system version.
|
getArch
public String getArch()
-
Returns the operating system architecture.
This method is equivalent to System.getProperty("os.arch").
- Returns:
- the operating system architecture.
getAvailableProcessors
public int getAvailableProcessors()
-
Returns the number of processors available to the Java virtual machine.
This method is equivalent to the {@link Runtime#availableProcessors()}
method.
This value may change during a particular invocation of
the virtual machine.
- Returns:
- the number of processors available to the virtual
machine; never smaller than one.
getName
public String getName()
-
Returns the operating system name.
This method is equivalent to System.getProperty("os.name").
- Returns:
- the operating system name.
getSystemLoadAverage
public double getSystemLoadAverage()
-
Returns the system load average for the last minute.
The system load average is the sum of the number of runnable entities
queued to the {@linkplain #getAvailableProcessors available processors}
and the number of runnable entities running on the available processors
averaged over a period of time.
The way in which the load average is calculated is operating system
specific but is typically a damped time-dependent average.
If the load average is not available, a negative value is returned.
This method is designed to provide a hint about the system load
and may be queried frequently.
The load average may be unavailable on some platform where it is
expensive to implement this method.
- Returns:
- the system load average; or a negative value if not available.
getVersion
public String getVersion()
-
Returns the operating system version.
This method is equivalent to System.getProperty("os.version").
- Returns:
- the operating system version.
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.