- プログラムを運営しています。
foo
- これで、ほぼ30日(またはそれ以上)実行されます。
top
約10日前まで(正確ではありません)デュアルコアノートパソコンで1つのCPUを100%使用していました(CPU使用量ランキングで上位圏にありました)。- これで、CPU使用率は最高レベルに近づきます(上位は0%として表示されます)。
- CPUを多用する上位10個のプロセス(によると
ps
)は次のとおりです。
ps auxc | sort -r -k 3 | head -10
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
bilbo 32734 15583 0.0 17816 960 pts/16 R+ 2012 24322737:01 foo
bilbo 30916 10.1 0.5 1754340 22344 ? Sl Jan12 128:06 chrome
root 1119 9.8 0.8 241288 31704 tty7 Ss+ 2012 6707:23 Xorg
bilbo 29177 9.3 15.5 1178348 10524 ? Sl 01:11 106:47 opera
bilbo 30635 6.3 0.5 696972 23156 ? Sl 01:12 72:13 opera:libflashp
bilbo 25415 1.4 3.2 805156 126352 ? Sl Jan12 18:28 chrome
bilbo 27576 1.0 0.2 373844 11060 ? S 2012 220:13 compiz
root 12642 0.9 0.4 342848 17156 ? Ssl 12:12 4:38 firestarter
bilbo 3197 0.7 0.4 84832 19436 ? Ss 2012 508:10 screen
bilbo 29956 0.7 0.2 371612 10180 ? Sl 12:02 3:34 plugin-containe
- 上の表では、
foo
が上にありますが、 を使って%CPU
表示しています15583
。この値は言わないようです。 - しかし、まだプロセッサの1つがほぼ100%活用されているようです。
- psを実行すると、次のような結果が出力されます。
ps -eF | grep foo
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
bilbo 32734 20655 99 4454 3380 0 2012 pts/16 1184016092-19:52:29 foo
ps aux | grep foo
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
bilbo 32734 15602 0.0 17816 3380 pts/16 R+ 2012 24322737:01 foo
- 稼働時間の出力は次のとおりです。
up 46 days, 12:43, 19 users, load average: 1.58, 1.37, 1.82
- (from)と(from)から返されたTIME値が非常に大きい
ps
ようです。1184016092-19:52:29
ps -e
24322737:01
ps aux
- 返される
utime
合計は次のとおりです。stime
/proc/32734/stat
85714817892
4611685975569777027
- 非常に大きな出力が予想され、行数を計算したいので、出力
foo
をwc -l
。振り返ってみると、tail -f
プログラムが実行中であることを確認しなければなりませんでした。 - 良い値は
foo
0です。
Q.foo
まだ走っていますか?
出力uname -a
Linux rivendell 2.6.32-44-generic #98-Ubuntu SMP Mon Sep 24 17:27:10 UTC 2012 x86_64 GNU/Linux
Ubuntu 10.04.4 LTSを実行しています。
必要に応じて詳細をお知らせします。
答え1
この問題についてまだ心配している人がいる場合は、報告されたバグと関連があると考えられます。
https://groups.google.com/forum/#!topic/linux.kernel/GbafDHrvrxE http://git.kernel.org/cgit/linux/kernel/git/tip/tip.git/commit/?h=timers-urgent-for-linus&id=5a8e01f8fa51f5cbce8f37acc050eb2319d12956
したがって、古いカーネルだけが影響を受けます。