クラス ProcessInfo

java.lang.ObjectSE
org.springframework.boot.info.ProcessInfo

public class ProcessInfo extends ObjectSE
申請手続きに関する情報。
導入:
3.3.0
作成者:
Jonatan Ivanov, Andrey Litvitski
  • コンストラクターの詳細

    • ProcessInfo

      public ProcessInfo()
  • 方法の詳細

    • getCpus

      public int getCpus()
      プロセスで使用可能なプロセッサーの数。特にリソースの使用を分離できる (コンテナー化された) 環境 (たとえば、制御グループを使用) では、この値は呼び出しごとに変わる可能性があります。
      戻り値:
      Runtime.availableProcessors() の結果
      関連事項:
    • getMemory

      public ProcessInfo.MemoryInfo getMemory()
      プロセスのメモリ情報。これらの値は、現在のメモリ使用量と、ユーザーまたは JVM エルゴノミクスによって選択された制限 (init、max、committed、ヒープおよび非ヒープで使用) に関する詳細を提供できます。制限が明示的に設定されていない場合、実行時にこれらの値を知ることは簡単ではない場合があります。特に、リソース使用量を分離できる (たとえば、コントロールグループを使用) か、検出が必ずしも簡単ではない (コンテナー化された) 環境ではそうです。それ以外にも、これらの値は、JVM がヒープのサイズを変更できるかどうか (stop-the-world) を示すことができます。
      戻り値:
      ヒープおよび非ヒープメモリ情報
      導入:
      3.4.0
      関連事項:
    • getVirtualThreads

      public @Nullable ProcessInfo.VirtualThreadsInfo getVirtualThreads()
      プロセスの仮想スレッド情報。これらの値は、マウントされたスレッドの数、キューに入れられたスレッド、並列処理レベル、スレッドプールのサイズなど、仮想スレッドの現在の状態に関する詳細を提供します。
      戻り値:
      仮想スレッドに関する情報を含む ProcessInfo.VirtualThreadsInfo のインスタンス、または VirtualThreadSchedulerMXBean が利用できない場合は null 
      導入:
      3.5.0
    • getPid

      public long getPid()
    • getParentPid

      public long getParentPid()
    • getOwner

      public @Nullable StringSE getOwner()
    • getUptime

      public @Nullable DurationSE getUptime()
      プロセスの稼働時間。プロセスがどれくらいの時間実行されているか、また最後にデプロイまたは再起動が発生したのがいつだったかを確認できます。
      戻り値:
      プロセス開始からの期間(利用可能な場合)、それ以外の場合は null
      導入:
      4.1.0
    • getStartTime

      public @Nullable InstantSE getStartTime()
      プロセスが開始された時刻。プロセスが開始された時刻や、最後にデプロイまたは再起動が発生した時刻を確認できます。
      戻り値:
      プロセスが開始された時刻(利用可能な場合)、そうでない場合は null
      導入:
      4.1.0
      関連事項:
    • getCurrentTime

      public InstantSE getCurrentTime()
      プロセスの現在時刻。クロックのずれの課題がないか、またプロセスが認識している現在時刻が十分に正確かどうかを確認できます。
      戻り値:
      プロセスの現在時刻
      導入:
      4.1.0
      関連事項:
    • getTimezone

      public ZoneIdSE getTimezone()
      プロセスのタイムゾーン。時間やタイムゾーンに関連する課題の検出に役立ちます。
      戻り値:
      プロセスのタイムゾーン
      導入:
      4.1.0
      関連事項:
    • getLocale

      public LocaleSE getLocale()
      プロセスのロケール。言語や国設定に関連する課題の検出に役立ちます。
      戻り値:
      プロセスのロケーション
      導入:
      4.1.0
      関連事項:
    • getWorkingDirectory

      public StringSE getWorkingDirectory()
      プロセスの作業ディレクトリ。プロセスが使用するファイルを見つけるのに役立ちます。
      戻り値:
      プロセスの作業ディレクトリの絶対パス
      導入:
      4.1.0