Spec-Zone.ru › OpenJDK 17

Интерфейс OperatingSystemMXBean

Все суперинтерфейсы:
OperatingSystemMXBean, PlatformManagedObject
Все известные подинтерфейсы:
UnixOperatingSystemMXBean
public interface OperatingSystemMXBean extends OperatingSystemMXBean
Платформенно-специфический интерфейс управления операционной системой, на которой выполняется виртуальная машина Java.

Этот интерфейс предоставляет информацию об операционной среде, на которой выполняется виртуальная машина Java. Это может быть родная операционная система, виртуализированная среда операционной системы или среда, управляемая контейнером.

Объект OperatingSystemMXBean, возвращаемый методом ManagementFactory.getOperatingSystemMXBean(), является экземпляром реализации этого интерфейса или интерфейса UnixOperatingSystemMXBean, в зависимости от базовой операционной системы.

С:
1.5

Краткое описание методов

Модификатор и тип Метод Описание
long getCommittedVirtualMemorySize()
Возвращает объём виртуальной памяти, гарантированно доступной выполняемому процессу в байтах, или -1 если операция не поддерживается.
double getCpuLoad()
Возвращает "недавнее использование ЦП" для операционной среды.
long getFreeMemorySize()
Возвращает объём свободной памяти в байтах.
default long getFreePhysicalMemorySize()
Устарело.
Используйте getFreeMemorySize() вместо этого исторически названного метода.
long getFreeSwapSpaceSize()
Возвращает объём свободной памяти подкачки в байтах.
double getProcessCpuLoad()
Возвращает "недавнее использование ЦП" для процесса виртуальной машины Java.
long getProcessCpuTime()
Возвращает время использования ЦП процессом, на котором выполняется виртуальная машина Java, в наносекундах.
default double getSystemCpuLoad()
Устарело.
Используйте getCpuLoad() вместо этого исторически названного метода.
long getTotalMemorySize()
Возвращает общий объём памяти в байтах.
default long getTotalPhysicalMemorySize()
Устарело.
Используйте getTotalMemorySize() вместо этого исторически названного метода.
long getTotalSwapSpaceSize()
Возвращает общий объём памяти подкачки в байтах.

Методы, объявленные в интерфейсе java.lang.management.OperatingSystemMXBean

getArch, getAvailableProcessors, getName, getSystemLoadAverage, getVersion

Методы, объявленные в интерфейсе java.lang.management.PlatformManagedObject

getObjectName

Подробное описание методов

getCommittedVirtualMemorySize

long getCommittedVirtualMemorySize()
Возвращает объём виртуальной памяти, гарантированно доступной выполняемому процессу в байтах, или -1 если операция не поддерживается.
Возвращает:
объём виртуальной памяти, гарантированно доступной выполняемому процессу в байтах, или -1 если операция не поддерживается.

getTotalSwapSpaceSize

long getTotalSwapSpaceSize()
Возвращает общий объём памяти подкачки в байтах.
Возвращает:
общий объём памяти подкачки в байтах.

getFreeSwapSpaceSize

long getFreeSwapSpaceSize()
Возвращает объём свободной памяти подкачки в байтах.
Возвращает:
объём свободной памяти подкачки в байтах.

getProcessCpuTime

long getProcessCpuTime()
Возвращает время использования ЦП процессом, на котором выполняется виртуальная машина Java, в наносекундах. Возвращаемое значение имеет точность наносекунд, но не обязательно является точным значением в наносекундах. Этот метод возвращает -1 если платформа не поддерживает эту операцию.
Возвращает:
время использования ЦП процессом в наносекундах или -1 если операция не поддерживается.

getFreePhysicalMemorySize

@Deprecated(since="14") default long getFreePhysicalMemorySize()
Устарело.
Используйте getFreeMemorySize() вместо этого исторически названного метода.
Возвращает объём свободной физической памяти в байтах.
Требования к реализации:
Эта реализация должна возвращать то же значение, что и getFreeMemorySize().
Возвращает:
объём свободной физической памяти в байтах.

getFreeMemorySize

long getFreeMemorySize()
Возвращает объём свободной памяти в байтах.
Возвращает:
объём свободной памяти в байтах.
С:
14

getTotalPhysicalMemorySize

@Deprecated(since="14") default long getTotalPhysicalMemorySize()
Устарело.
Используйте getTotalMemorySize() вместо этого исторически названного метода.
Возвращает общий объём физической памяти в байтах.
Требования к реализации:
Эта реализация должна возвращать то же значение, что и getTotalMemorySize().
Возвращает:
общий объём физической памяти в байтах.

getTotalMemorySize

long getTotalMemorySize()
Возвращает общий объём памяти в байтах.
Возвращает:
общий объём памяти в байтах.
С:
14

getSystemCpuLoad

@Deprecated(since="14") default double getSystemCpuLoad()
Устарело.
Используйте getCpuLoad() вместо этого исторически названного метода.
Возвращает "недавнее использование ЦП" для всей системы. Это значение является double в интервале [0.0, 1.0]. Значение 0.0 означает, что все ЦП были бездействующими в течение недавнего наблюдаемого периода времени, а значение 1.0 означает, что все ЦП активно работали 100% времени в течение недавнего наблюдаемого периода. Все значения между 0.0 и 1.0 возможны в зависимости от текущей активности в системе. Если недавнее использование ЦП системы недоступно, метод возвращает отрицательное значение.
Требования к реализации:
Эта реализация должна возвращать то же значение, что и getCpuLoad().
Возвращает:
"недавнее использование ЦП" для всей системы; отрицательное значение, если недоступно.
С:
1.7

getCpuLoad

double getCpuLoad()
Возвращает "недавнее использование ЦП" для операционной среды. Это значение является double в интервале [0.0, 1.0]. Значение 0.0 означает, что все ЦП были бездействующими в течение недавнего наблюдаемого периода времени, а значение 1.0 означает, что все ЦП активно работали 100% времени в течение недавнего наблюдаемого периода. Все значения между 0.0 и 1.0 возможны в зависимости от текущей активности. Если недавнее использование ЦП недоступно, метод возвращает отрицательное значение.
Возвращает:
"недавнее использование ЦП" для всей операционной среды; отрицательное значение, если недоступно.
С:
14

getProcessCpuLoad

double getProcessCpuLoad()
Возвращает "недавнее использование ЦП" для процесса виртуальной машины Java. Это значение является double в интервале [0.0, 1.0]. Значение 0.0 означает, что ни один из ЦП не выполнял потоки из процесса JVM в течение недавнего наблюдаемого периода времени, а значение 1.0 означает, что все ЦП активно выполняли потоки из JVM 100% времени в течение недавнего наблюдаемого периода. Потоки JVM включают потоки приложения и внутренние потоки JVM. Все значения между 0.0 и 1.0 возможны в зависимости от активности в процессе JVM и всей системы. Если недавнее использование ЦП виртуальной машины Java недоступно, метод возвращает отрицательное значение.
Возвращает:
"недавнее использование ЦП" для процесса виртуальной машины Java; отрицательное значение, если недоступно.
С:
1.7

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/jdk.management/com/sun/management/OperatingSystemMXBean.html

Spec-Zone.ru

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