08/03/23 15:27:56 GtO6GdR8
>>865
申し訳ありません。いつの間にか回復していました・・・、
>>melloc + memset でメモリ上のプロセスを一旦全部スワップに追い出してみれ。
は実行していません。が、必ず再発するので原因は究明しておきたいと思います。
>>とりあえずはvmstatとtopをどっかに貼れ。
top - 13:33:56 up 29 days, 21:59, 22 users, load average: 1.15, 1.11, 1.08
Tasks: 225 total, 1 running, 224 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.3% us, 21.6% sy, 0.0% ni, 74.0% id, 0.0% wa, 0.1% hi, 0.0% si
Mem: 2075880k total, 1842296k used, 233584k free, 195248k buffers
Swap: 4000144k total, 1676716k used, 2323428k free, 939804k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3921 hoge 15 0 309m 54m 4336 S 2.0 2.7 296:07.74 Xrealvnc
4102 hoge 16 0 39472 5844 23m S 0.7 0.3 185:51.72 gkrellm
18454 hoge 16 0 2240 1200 1876 R 0.3 0.1 0:00.08 top
といった具合でした(vmstatの方はterminalを閉じてしまったのでログがありませんでした)。
4CPU環境なので一つのCPUを占有して25%です。
>>あとCPUがシステムに占有されていると判断した根拠は?
OpenMPを使った自作プログラムを走らせた所、
通常の3/4のパフォーマンスしか出なかったことと、
実行中に「top」で調べると75%程度しかCPUを使っていなかったことから判断しました。
通常なら4CPU全てを使い切るプログラムです。