Java プラットフォームの監視と管理

com.sun.management
インタフェース OperatingSystemMXBean

すべてのスーパーインタフェース:
OperatingSystemMXBean
既知のサブインタフェースの一覧:
UnixOperatingSystemMXBean

public interface OperatingSystemMXBean
extends OperatingSystemMXBean

Java 仮想マシンが実行されているオペレーティングシステムのプラットフォーム固有の管理インタフェースです。

ManagementFactory.getOperatingSystemMXBean() により返される OperatingSystemMXBean オブジェクトは、配下のオペレーティングシステムに応じて、このインタフェースまたは UnixOperatingSystemMXBean インタフェースの実装クラスのインスタンスです。

導入されたバージョン:
1.5

メソッドの概要
 long getCommittedVirtualMemorySize()
          プロセスの実行に利用可能な仮想記憶の容量をバイト単位で返します。
 long getFreePhysicalMemorySize()
          空き物理メモリーの容量をバイト単位で返します。
 long getFreeSwapSpaceSize()
          空きスワップ空間の容量をバイト単位で返します。
 long getProcessCpuTime()
          Java 仮想マシンが実行されているプロセスで使用される CPU 時間をナノ秒単位で返します。
 long getTotalPhysicalMemorySize()
          物理メモリーの合計容量をバイト単位で返します。
 long getTotalSwapSpaceSize()
          スワップ空間の合計容量をバイト単位で返します。
 
インタフェース java.lang.management.OperatingSystemMXBean から継承されたメソッド
getArch, getAvailableProcessors, getName, getSystemLoadAverage, getVersion
 

メソッドの詳細

getCommittedVirtualMemorySize

long getCommittedVirtualMemorySize()
プロセスの実行に利用可能な仮想記憶の容量をバイト単位で返します。この操作がサポートされていない場合は -1 を返します。

戻り値:
プロセスの実行に利用可能な仮想記憶の容量 (バイト単位)、この操作がサポートされていない場合は -1

getTotalSwapSpaceSize

long getTotalSwapSpaceSize()
スワップ空間の合計容量をバイト単位で返します。

戻り値:
スワップ空間の合計容量 (バイト単位)

getFreeSwapSpaceSize

long getFreeSwapSpaceSize()
空きスワップ空間の容量をバイト単位で返します。

戻り値:
空きスワップ空間の容量 (バイト単位)

getProcessCpuTime

long getProcessCpuTime()
Java 仮想マシンが実行されているプロセスで使用される CPU 時間をナノ秒単位で返します。戻り値はナノ秒単位の精度ですが、必ずしもナノ秒の正確度ではありません。プラットフォームがこの操作をサポートしていない場合、このメソッドは -1 を返します。

戻り値:
プロセスで使用されるナノ秒単位の CPU 時間、この操作がサポートされていない場合は -1

getFreePhysicalMemorySize

long getFreePhysicalMemorySize()
空き物理メモリーの容量をバイト単位で返します。

戻り値:
空き物理メモリーの容量 (バイト単位)

getTotalPhysicalMemorySize

long getTotalPhysicalMemorySize()
物理メモリーの合計容量をバイト単位で返します。

戻り値:
物理メモリーの合計容量 (バイト単位)

Java プラットフォームの監視と管理