Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java9でProcessAPIに関する情報のスナップショットを取得するにはどうすればよいですか?


Java 9 プロセスAPIが改善されました 新しいメソッドを組み込み、新しいインターフェイスを導入することにより ProcessHandle およびProcessHandle.Info プロセスとその情報に関するすべての詳細を取得します。

ProcessHandle インターフェイスは、ネイティブプロセスを識別して制御できます。個々のプロセスは、活性を監視できます。 、その子供をリストしました 、プロセスに関する情報を取得するか、破棄 それ。 ProcessHandle.Info インターフェースは情報を提供しますスナップショット プロセスについて。

構文
ProcessHandle.Info info()

public class ProcessSnapShotTest {
   public static void main(String[] args) {
      ProcessHandle currentProcessHandleImpl = ProcessHandle.current();
      
      // Process snapshot of the current running process with ProcessHandle.Info:
      ProcessHandle.Info processInfo = currentProcessHandleImpl.info();

      System.out.println("nProcess snapshot of the current running process:");
      System.out.println("User : " + processInfo.user().get());
      System.out.println("Start Time : " + processInfo.startInstant().get());
   }
}
出力
Process snapshot of the current running process:
User : Tutorialspoint\User
Start Time : 2020-05-01T05:44:41.458Z

  1. Java 9でProcessBuilderを使用してプロセスを作成するにはどうすればよいですか?

    Java 9 ProcessHandleを追加しました プロセスAPIへのインターフェース プロセスクラスを強化します。 ProcessHandleインターフェースのインスタンスは、プロセスのステータスを照会できるようにするローカルプロセスを識別します プロセスの管理と管理、および ProcessHandle.Info PID を取得する必要があるため、ローカルコードを使用できます ローカルプロセスの。 ProcessBuilder クラスを使用して、個別のオペレーティングシステムプロセスを作成できます。以下の例では、「メモ帳」のプロセスを作成できます。 ProcessBuil

  2. LinuxPCに関するハードウェア情報を簡単に取得する方法

    Linuxコンピュータで問題が発生し始め、トラブルシューティングが必要になった場合、最初に行う必要があるのは、コンピュータのハードウェア情報を見つけることです。分解して各部品を個別に確認する代わりに、小さくて使いやすいアプリケーションであるHardInfoを使用して、コンピューターのすべてのハードウェアの側面に関する情報を表示できます。 インストール HardInfoは、ディストリビューションのソフトウェアセンターまたはパッケージマネージャーにあります。 Ubuntu Software Centerでは、その別名は「SystemProfilerandBenchmark」です。それをクリックし