UnixOperatingSystemMXBean (Java SE 23 & JDK 23)
Description: declaration: module: jdk.management, package: com.sun.management, interface: UnixOperatingSystemMXBean
Keywords: com.sun.management.UnixOperatingSystemMXBean interface

# 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 com.sun.management.OperatingSystemMXBean

  `getCommittedVirtualMemorySize, getCpuLoad, getFreeMemorySize, getFreePhysicalMemorySize, getFreeSwapSpaceSize, getProcessCpuLoad, getProcessCpuTime, getSystemCpuLoad, getTotalMemorySize, getTotalPhysicalMemorySize, getTotalSwapSpaceSize`

  ### Methods declared in interface java.lang.management.OperatingSystemMXBean

  `getArch, getAvailableProcessors, getName, getSystemLoadAverage, getVersion`

  ### Methods declared in interface java.lang.management.PlatformManagedObject

  `getObjectName`

- ## 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.