クラス ProcessInfo
java.lang.ObjectSE
org.springframework.boot.info.ProcessInfo
申請手続きに関する情報。
- 導入:
- 3.3.0
- 作成者:
- Jonatan Ivanov, Andrey Litvitski
ネストされたクラスの概要
ネストされたクラスコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明intgetCpus()プロセスで使用可能なプロセッサーの数。プロセスの現在の時刻。処理が行われる場所。プロセスのメモリ情報。@Nullable StringSEgetOwner()longlonggetPid()@Nullable InstantSE処理が開始された時刻。プロセスのタイムゾーン。@Nullable DurationSEプロセスの稼働時間。@Nullable ProcessInfo.VirtualThreadsInfoプロセスの仮想スレッド情報。プロセスの作業ディレクトリ。
コンストラクターの詳細
ProcessInfo
public ProcessInfo()
方法の詳細
getCpus
public int getCpus()プロセスで使用可能なプロセッサーの数。特にリソースの使用を分離できる (コンテナー化された) 環境 (たとえば、制御グループを使用) では、この値は呼び出しごとに変わる可能性があります。- 戻り値:
Runtime.availableProcessors()の結果- 関連事項:
getMemory
プロセスのメモリ情報。これらの値は、現在のメモリ使用量と、ユーザーまたは JVM エルゴノミクスによって選択された制限 (init、max、committed、ヒープおよび非ヒープで使用) に関する詳細を提供できます。制限が明示的に設定されていない場合、実行時にこれらの値を知ることは簡単ではない場合があります。特に、リソース使用量を分離できる (たとえば、コントロールグループを使用) か、検出が必ずしも簡単ではない (コンテナー化された) 環境ではそうです。それ以外にも、これらの値は、JVM がヒープのサイズを変更できるかどうか (stop-the-world) を示すことができます。- 戻り値:
- ヒープおよび非ヒープメモリ情報
- 導入:
- 3.4.0
- 関連事項:
getVirtualThreads
プロセスの仮想スレッド情報。これらの値は、マウントされたスレッドの数、キューに入れられたスレッド、並列処理レベル、スレッドプールのサイズなど、仮想スレッドの現在の状態に関する詳細を提供します。- 戻り値:
- 仮想スレッドに関する情報を含む
ProcessInfo.VirtualThreadsInfoのインスタンス、または VirtualThreadSchedulerMXBean が利用できない場合はnull - 導入:
- 3.5.0
getPid
public long getPid()getParentPid
public long getParentPid()getOwner
getUptime
プロセスの稼働時間。プロセスがどれくらいの時間実行されているか、また最後にデプロイまたは再起動が発生したのがいつだったかを確認できます。- 戻り値:
- プロセス開始からの期間(利用可能な場合)、それ以外の場合は
null - 導入:
- 4.1.0
getStartTime
プロセスが開始された時刻。プロセスが開始された時刻や、最後にデプロイまたは再起動が発生した時刻を確認できます。- 戻り値:
- プロセスが開始された時刻(利用可能な場合)、そうでない場合は
null - 導入:
- 4.1.0
- 関連事項:
getCurrentTime
プロセスの現在時刻。クロックのずれの課題がないか、またプロセスが認識している現在時刻が十分に正確かどうかを確認できます。- 戻り値:
- プロセスの現在時刻
- 導入:
- 4.1.0
- 関連事項:
getTimezone
プロセスのタイムゾーン。時間やタイムゾーンに関連する課題の検出に役立ちます。- 戻り値:
- プロセスのタイムゾーン
- 導入:
- 4.1.0
- 関連事項:
getLocale
getWorkingDirectory
プロセスの作業ディレクトリ。プロセスが使用するファイルを見つけるのに役立ちます。- 戻り値:
- プロセスの作業ディレクトリの絶対パス
- 導入:
- 4.1.0