Надеюсь, здесь все в безопасности. Я пытаюсь понять вывод mpstat и pidstat - при проверке использования ЦП процессом он показывает, что он полностью исчерпал ЦП 25 (первый фрагмент). в то время как mpstat показывает очень низкое использование (второй фрагмент). Пожалуйста, помогите мне понять, в чем причина этой разницы? Насколько я понимаю, они должны показывать то же самое, но похоже, что они используют другой алгоритм для измерения загрузки ЦП? создать нагрузку на сервер базы данных.
pidstat -p 76612 1
Linux 3.10.0-957.10.1.0.1.el7.x86_64 (host) 07/12/2020 _x86_64_ (96 CPU)
07:25:08 PM UID PID %usr %system %guest %CPU CPU Command
07:25:09 PM 1011 76612 100.00 43.00 0.00 100.00 25 java
07:25:10 PM 1011 76612 100.00 39.00 0.00 100.00 25 java
07:25:11 PM 1011 76612 100.00 43.00 0.00 100.00 25 java
07:25:12 PM 1011 76612 100.00 42.00 0.00 100.00 25 java
07:25:13 PM 1011 76612 100.00 43.00 0.00 100.00 25 java
07:25:14 PM 1011 76612 100.00 39.00 0.00 100.00 25 java
07:25:15 PM 1011 76612 100.00 42.00 0.00 100.00 25 java
07:25:16 PM 1011 76612 100.00 46.00 0.00 100.00 25 java
07:25:17 PM 1011 76612 100.00 49.00 0.00 100.00 25 java
07:25:18 PM 1011 76612 100.00 40.00 0.00 100.00 25 java
mpstat -P 25 1
Linux 3.10.0-957.10.1.0.1.el7.x86_64 (hostname) 07/12/2020 _x86_64_ (96 CPU)
07:25:09 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
07:25:10 PM 25 9.09 0.00 2.02 0.00 0.00 0.00 0.00 0.00 0.00 88.89
07:25:11 PM 25 9.00 0.00 2.00 0.00 0.00 0.00 0.00 0.00 0.00 89.00
07:25:12 PM 25 10.10 0.00 1.01 0.00 0.00 0.00 0.00 0.00 0.00 88.89
07:25:13 PM 25 10.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 89.00
07:25:14 PM 25 7.22 0.00 1.03 0.00 0.00 0.00 0.00 0.00 0.00 91.75
07:25:15 PM 25 8.16 0.00 1.02 0.00 0.00 0.00 0.00 0.00 0.00 90.82
07:25:16 PM 25 7.07 0.00 1.01 0.00 0.00 0.00 0.00 0.00 0.00 91.92
07:25:17 PM 25 8.08 0.00 2.02 0.00 0.00 0.00 0.00 0.00 0.00 89.90
07:25:18 PM 25 10.20 0.00 1.02 0.00 0.00 0.00 0.00 0.00 0.00 88.78