私は複数の仮想マシンを持っており、すべてほぼ同じです。すべて 1 つの参照システムのレプリカに設定されました。そのうちの1つだけで、xentopは約102%の持続負荷(アイドル?)を提供します。機械を見た後、htopとtopが33/67 us/sy程度の使用量を示していることがわかりました。これまでは問題ありませんでしたが、以下のプロセスリストにはCPU使用率が非常に低いプロセスのみが表示されています...
top - 10:59:39 up 39 days, 22:41, 4 users, load average: 0.98, 0.99, 1.03
Tasks: 169 total, 2 running, 167 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.7 us, 5.0 sy, 0.0 ni, 93.7 id, 0.3 wa, 0.0 hi, 0.0 si, 0.3 st
%Cpu1 : 31.8 us, 68.2 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 1.0 us, 4.3 sy, 0.0 ni, 94.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu3 : 1.3 us, 1.7 sy, 0.0 ni, 97.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3932304 total, 110508 free, 381108 used, 3440688 buff/cache
KiB Swap: 4194300 total, 3755808 free, 438492 used. 1963228 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 121160 81292 2300 S 0.7 2.1 39:32.38 systemd
4774 root 20 0 157720 2356 1540 R 0.7 0.1 0:02.97 top
662 dbus 20 0 102816 1212 584 S 0.3 0.0 13:50.90 dbus-daemon
775 root 20 0 435560 1648 924 S 0.3 0.0 5:55.53 NetworkManager
6910 root 20 0 54328 16680 16540 S 0.3 0.4 11:47.24 systemd-journal
18122 oracle 20 0 240200 3444 2236 S 0.3 0.1 4:13.63 tnslsnr
2 root 20 0 0 0 0 S 0.0 0.0 0:28.72 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:05.23 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root rt 0 0 0 0 S 0.0 0.0 0:18.56 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/1
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/2
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/3
13 root 20 0 0 0 0 S 0.0 0.0 47:55.71 rcu_sched
14 root 20 0 0 0 0 S 0.0 0.0 4:02.92 rcuos/0
15 root 20 0 0 0 0 S 0.0 0.0 5:37.21 rcuos/1
16 root 20 0 0 0 0 S 0.0 0.0 5:26.73 rcuos/2
17 root 20 0 0 0 0 S 0.0 0.0 5:33.05 rcuos/3
..... cut here ......
[編集]一部誤字[/編集]
答え1
さて、最後にこの問題を直接解決しました。使用する場合
ps aux | sort -nrk 3,3 | head -n 5
これは、CPU使用率が96%の一部のOracleプロセスを示しています。その後、トップリストで下にスクロールして同じプロセスを見つけましたが、CPU使用率は0%でした。
すべてのOracleデータベースとリスナーを閉じた後もプロセスは停止しませんでした。
プロセスを終了し、すべてのサービスを再起動しました。今、すべてがうまくいっています。
奇妙なことは、「トップ」と「ps aux」の違いです。しかし、今はそれほど解決されています...