OperatingSystemMXBean (Java SE 15 & JDK 15) (original) (raw)

All Superinterfaces:

[PlatformManagedObject](PlatformManagedObject.html "interface in java.lang.management")

All Known Subinterfaces:

[OperatingSystemMXBean](../../../../jdk.management/com/sun/management/OperatingSystemMXBean.html "interface in com.sun.management"), [UnixOperatingSystemMXBean](../../../../jdk.management/com/sun/management/UnixOperatingSystemMXBean.html "interface in com.sun.management")


public interface OperatingSystemMXBean extends PlatformManagedObject

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 ManagementFactory.getOperatingSystemMXBean() method or from the platform MBeanServer method.

The ObjectName for uniquely identifying the MXBean for the operating system within an MBeanServer is:

java.lang:type=OperatingSystem

It can be obtained by calling thePlatformManagedObject.getObjectName() method.

This interface defines several convenient methods for accessing system properties about the operating system on which the Java virtual machine is running.

Since:

1.5

See Also:

ManagementFactory.getPlatformMXBeans(Class), JMX Specification., Ways to Access MXBeans

Modifier and Type Method Description
String getArch() Returns the operating system architecture.
int getAvailableProcessors() Returns the number of processors available to the Java virtual machine.
String getName() Returns the operating system name.
double getSystemLoadAverage() Returns the system load average for the last minute.
String getVersion() Returns the operating system version.