私は、コンピューター内の特定のプロセスがアイドル状態であることを確認したい Java アプリケーションで作業しています。たとえば、コンピューターでダウンロード プロセスを開始すると、アプリケーションはそれを監視 (プロセス) し、それがいつなのかを通知できるはずです。以上、
2 に答える
0
別のプロセスからプロセスを開始する場合は、 Process.waitFor() でプロセスが終了したことを検出できます。その終了コードを使用することもできます。
于 2012-08-04T18:12:41.900 に答える
0
ほとんどのオペレーティング システムは、CPU や I/O などのプロセスのアクティビティを監視するためのユーザー コマンドを提供します。または、より高いレベルで、プロセス ID によってプロセスのステータス (実行中かどうか) を取得できます。Java からこれらのツールを使用することもできますがexec
、コア Java にはこれを行うものは何もありません。また、この目的のためのライブラリも認識していません。
ただし、プロセスが「アイドル」であるためにプロセスを強制終了することを考えている場合、それは一般的に安全ではありません。問題のプロセスを強制終了しても問題ないことを確認するには、問題のプロセスについて十分に知っている必要があります。それについて十分に知っている場合は、プロセスを完全にシャットダウンする方法があることに気付くでしょう。
于 2012-08-04T18:14:55.757 に答える