Назад | Перейти на главную страницу

Ubuntu 18.04 Высокая средняя нагрузка, простой процессор, без подкачки, без io и без непрерывных процессов сна

Еще одна проблема со средней нагрузкой, но я считаю, что это нигде больше не объясняется.

У меня есть следующая машина с ненормально высокой средней нагрузкой: Intel (R) Core (TM) i7-7700 CPU @ 3,60 ГГц 16 ГБ RAM SSD Drive без подкачки Ubuntu 18.04 Kernel 4.19.1-rt3 PREEMPT RT

Мои опасения начались с этой ситуации: 12/10/5 средняя нагрузка при 35% простоя ЦП

Я начал убивать все второстепенные приложения, пока не осталось следующее: Средняя загрузка 3,2 / 2,5 / 3,3 при 96,6% простоя ЦП

Я следил за несколькими статьями, чтобы попытаться найти источник высокой средней нагрузки:

Как и многие другие вопросы об обмене стеком, если я правильно понял, средняя нагрузка вычисляется из количества процессов в состоянии R в очереди на выполнение в ЦП + процессов в состоянии D (непрерывный сон).

Я внимательно следил за запущенными процессами и не обнаружил никаких процессов в состоянии D. Я сделал это с помощью: ps -eo ppid,pid,user,stat,pcpu,comm,wchan:32

Также запустил vmstat:

$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 12508264 193348 2520812    0    0    11    22   79   71  8  9 83  0  0
 0  0      0 12509488 193348 2520816    0    0     0     0  760 3187  1  2 96  0  0
 2  0      0 12508480 193348 2520816    0    0     0     0 1288 5686  3  4 94  0  0
 0  0      0 12508748 193348 2520816    0    0     0     0 1276 5419  3  3 95  0  0
 0  0      0 12509588 193348 2520816    0    0     0     0  711 3320  2  3 95  0  0
 1  0      0 12507816 193356 2520816    0    0     0    24  319 1427  0  1 99  0  0
 0  0      0 12509504 193356 2520820    0    0     0     0  607 2661  1  2 97  0  0
 0  0      0 12508740 193356 2520824    0    0     0     0  861 3993  1  3 96  0  0
 0  0      0 12509408 193356 2520824    0    0     0     0 1187 5387  1  4 95  0  0
 0  0      0 12509548 193356 2520824    0    0     0    24 1153 5337  3  3 94  0  0
 2  0      0 12507004 193356 2520840    0    0     0     0  683 2910  1  2 97  0  0
 0  0      0 12509464 193364 2520988    0    0     0    24 1039 4468  2  2 96  0  0
 0  0      0 12508960 193364 2520988    0    0     0     0 1321 5779  2  4 94  0  0

И запустил iotop для отображения накопленной информации io за 60 секунд.

$ iotop -a
Total DISK READ :       0.00 B/s | Total DISK WRITE :     152.10 K/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                               
  545 be/3 root          0.00 B     72.00 K  0.00 %  0.03 % [jbd2/sda6-8]
  827 be/4 syslog        0.00 B     64.00 K  0.00 %  0.00 % rsyslogd -n [rs:main Q:Reg]
 1462 be/4 root          0.00 B     20.00 K  0.00 %  0.00 % python3 /usr/bin/car~ar/log/carbon/ start
 1619 be/4 pal           0.00 B      0.00 B  0.00 %  0.00 % gnome-shell
  351 be/3 root          0.00 B      5.64 M  0.00 %  0.00 % systemd-journald
    1 be/4 root          0.00 B      0.00 B  0.00 %  0.00 % init threadirqs
    2 be/4 root          0.00 B      0.00 B  0.00 %  0.00 % [kthreadd]
    3 be/0 root          0.00 B      0.00 B  0.00 %  0.00 % [rcu_gp]

Я понятия не имею, что может происходить.

Единственное «исключительное» свойство этого ПК - то, что он использует патч RT PREEMPT, но после начального теста с 13 средними нагрузками все задачи планировщика FIFO с высоким приоритетом были убиты.