質問
は、
により地下のプロセスを取得することができますps ux
私は30分間触れていない先のプロセスを見つける方法を探しています。
をどのように半分の時間のために未使用のプロセスを見つけることができますか?の
解決
「そのまま」と「未使用」を定義します。あなたは、BSD系のシステムでは(1)PS上f
パラメータを使用して、SolarisおよびSYS / V系のシステム上-o
を、物事の多くを見つけることができます。
更新
コメントに応えます:
さて、あなたはそれを行うことができます。例えば、定期的なPSを行い、時間とともに使用されるCPU時間を保存する何かを考えてみましょう。 (実際には、あなたは、この優れた適切なシステムコールを呼び出すCプログラムで行うことができますが、それは本当に実装の詳細です。)お店のサンプル時間とPIDを、適切な間隔で変更したではないPIDのCPU時間を監視します。これはさえ
のようなawkやperlのプログラムを用いて実施することもできますwhile true; do
ps _flags_
sleep 30
done | awk -f myprog | tail -f
たびのawkはps
出力を取得していること、それはそれを狂わせるように、候補者を識別し、tail -f
て表示するようにそれらを送信します。
しかし、その後、あなたはよく頻繁に呼び出されませんデーモンプロセスを有していてもよいです。それだけではCPU時間が良い尺度であることを私にははっきりしない。
それはあなたが本当に何をしたいのか定義についてのポイントです:それを行うための方法は、おそらくありますが、私は一人でのそれを行いますそのPSフラグの組み合わせを考えることはできません。。 P>
所属していません StackOverflow