Spec-Zone.ru › OpenJDK 27

Interface UnixOperatingSystemMXBean

All Superinterfaces:
OperatingSystemMXBean, OperatingSystemMXBean, PlatformManagedObject
public interface UnixOperatingSystemMXBean extends OperatingSystemMXBean
Platform-specific management interface for the Unix operating system on which the Java virtual machine is running.
Since:
1.5

Method Summary

Modifier and Type Method Description
long getMaxFileDescriptorCount()
Returns the maximum number of file descriptors.
long getOpenFileDescriptorCount()
Returns the number of open file descriptors.

Methods declared in interface OperatingSystemMXBean

getCommittedVirtualMemorySize, getCpuLoad, getFreeMemorySize, getFreePhysicalMemorySize, getFreeSwapSpaceSize, getProcessCpuLoad, getProcessCpuTime, getSystemCpuLoad, getTotalMemorySize, getTotalPhysicalMemorySize, getTotalSwapSpaceSize
Modifier and Type Method Description
long getCommittedVirtualMemorySize()
Returns the amount of virtual memory that is guaranteed to be available to the running process in bytes, or -1 if this operation is not supported.
double getCpuLoad()
Returns the "recent CPU usage" for the operating environment.
long getFreeMemorySize()
Returns the amount of free memory in bytes.
default long getFreePhysicalMemorySize()
Deprecated.
Use OperatingSystemMXBean.getFreeMemorySize() instead of this historically named method.
long getFreeSwapSpaceSize()
Returns the amount of free swap space in bytes.
double getProcessCpuLoad()
Returns the "recent CPU usage" for the Java Virtual Machine process.
long getProcessCpuTime()
Returns the CPU time used by the process on which the Java virtual machine is running in nanoseconds.
default double getSystemCpuLoad()
Deprecated.
Use OperatingSystemMXBean.getCpuLoad() instead of this historically named method.
long getTotalMemorySize()
Returns the total amount of memory in bytes.
default long getTotalPhysicalMemorySize()
Deprecated.
Use OperatingSystemMXBean.getTotalMemorySize() instead of this historically named method.
long getTotalSwapSpaceSize()
Returns the total amount of swap space in bytes.

Methods declared in interface OperatingSystemMXBean

getArch, getAvailableProcessors, getName, getSystemLoadAverage, getVersion
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.

Methods declared in interface PlatformManagedObject

getObjectName
Modifier and Type Method Description
ObjectName getObjectName()
Returns an ObjectName instance representing the object name of this platform managed object.

Method Details

getOpenFileDescriptorCount

long getOpenFileDescriptorCount()
Returns the number of open file descriptors.
Returns:
the number of open file descriptors.

getMaxFileDescriptorCount

long getMaxFileDescriptorCount()
Returns the maximum number of file descriptors.
Returns:
the maximum number of file descriptors.

Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2026, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API