私のプロジェクトは「プロセスの移行」です。他のプロセスよりも大きな負荷を必要とするプロセスがjava.Accordinglyを使用してCPU上の特定の実行プロセスによって測定された負荷を測定したいさらなる実行のために別のコンピュータに送信する。コンピュータ上の実行中のプロセスについての詳細について
0
A
答えて
0
Linuxの場合、などのプロセスを使用することができます。たとえば、/proc/
のプロセスを使用できますが、そのプロセスの先頭にはtime
が表示されます。すべてのコマンドラインツール。
0
Linuxシステムを使用している場合は、psまたはtopコマンドを使用して、現在実行中のプロセスに関する情報を取得できます。
Java内からRuntime.exec()メソッドを使用してこれらのコマンドを実行できます。例:
Runtime.getRuntime().exec("ps")
引数を指定する必要がある場合は、文字列配列を使用します。
あなたはProcessオブジェクト上のファイル記述子を開く必要がありますどちらの方法で使用し、Runtime.getRuntime().exec(new String[] { "ps", "-e" })
はそれを入力し送信したり、その出力を得るために)(幹部から返さ:
Process process = Runtime.getRuntime().exec("...command...");
InputStream input = process.getInputStream();
次に、あなたがする必要があります。結果を解析します。
質問は何ですか? –