2016-06-21 8 views
1

プロセスはSステータスですが、cpuの使用率はLinuxホストで100%です。なぜですか? hk_server S status but 100% of cpulinuxプロセスSステータスですが、CPUの100%

私はそれはS status.Likeでacatuallyこれで、テスト・プロセスの状態にしようとしました:

#!/bin/sh 
while : 
do 
    cat /proc/18938/stat | awk '{print $3}' 
done 

出力: S S S S S S S S S S ....... いいえR

+0

http://stackoverflow.com/questions/10628037/cpu-utilization-high-for-sleeping-processes – NPE

答えて

0

アクションで「R」をキャッチすることはほとんど不可能ですだから私は、より良い賭けは、あなたが犯人(複数可)を識別できるかどうかを確認するためにしばらくの間、「上部」コマンドを監視することだと思う>

while (1) { 
    /* Do Something */ 
} 

- レスあなたのような何かをするプロセスを持っています。

+0

ありがとうございました問題を解決しました。それはメインスレッドスリープだが、他のスレッドのエンドレスループとなる。 'top -H'コマンドは、スレッドの1つがR –

関連する問題