モジュール jdk.management
パッケージ com.sun.management

インタフェースOperatingSystemMXBean

    • メソッドの詳細

      • 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​()
        物理メモリーの合計容量をバイト単位で返します。
        戻り値:
        物理メモリーの合計容量(バイト単位)。
      • getSystemCpuLoad

        double getSystemCpuLoad​()
        システム全体の「最新のCPU使用率」を返します。 これは、[0.0,1.0]間隔のdouble値です。 0.0という値は最近の監視期間中にすべてのCPUがアイドル状態だったことを意味し、1.0という値は最近の監視期間中にすべてのCPUが常時アクティブに動作していたことを意味します。 システム内で進行中のアクティビティに応じて、0.0から1.0までのすべての値があり得ます。 システムの最新のCPU使用率を取得できない場合、このメソッドは負の値を返します。
        戻り値:
        システム全体の「最新のCPU使用率」。取得できない場合は負の値。
        導入されたバージョン:
        1.7
      • getProcessCpuLoad

        double getProcessCpuLoad​()
        Java仮想マシン・プロセスの「最近のCPU使用率」を返します。 これは、[0.0,1.0]間隔のdouble値です。 0.0という値は最近の監視期間中にどのCPUもJVMプロセスのスレッドを実行していなかったことを意味し、1.0という値は最近の監視期間中にすべてのCPUが常時アクティブにJVMのスレッドを実行していたことを意味します。 JVMのスレッドには、JVMの内部スレッドだけでなく、アプリケーションのスレッドも含まれます。 JVMプロセスおよびシステム全体で進行中のアクティビティに応じて、0.0から1.0までのすべての値があり得ます。 Java仮想マシンの最新のCPU使用率を取得できない場合、このメソッドは負の値を返します。
        戻り値:
        Java仮想マシン・プロセスの「最新のCPU使用率」。取得できない場合は負の値。
        導入されたバージョン:
        1.7