2012-02-25 7 views

答えて

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(); 

次に、あなたがする必要があります。結果を解析します。