プロセスを実行しており、スレッド数をカウントしています。
ps huH p <PID_OF_U_PROCESS> | wc -l
次のようにスレッドを実行できますwatch
。
watch -n 1 ps huH p <PID_OF_U_PROCESS> | wc -l
これにより、プロセスが実行されているスレッドの数が出力されますが、通常、その数は変更されません。
最後に、コマンドの実行後に変更された新しい番号を画面に印刷するにはどうすればよいですか?
たとえば、
64
65
64
(数分が過ぎました)
65
など。
ベストアンサー1
次に直接パイプすることができますuniq
。
while ps -o nlwp= -p "$pid"; do sleep 1; done | uniq