LINUX.ORG.RU

Linux Mint загрузка 100% на 1 ядро

 , ,


0

1

Всем привет, столкнулся с проблемой загрузки 1 ядра под 100%, которая происходит через некоторое время после запуска oc(10-20мин), после переустановки ос проблема появилась через 1.5 дня использования. Система практически чистая, скачал только программы без установки, установил только драйвера Nvidia. система: i7-4702mq 4ядра 8потоков nvidia geforce gt 740m 8gb ram 1tb hdd команда ‘top’ выдает следующее:

Tasks: 263 total,   2 running, 261 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1,3 us, 13,4 sy,  0,0 ni, 81,8 id,  0,7 wa,  0,0 hi,  2,8 si,  0,0 st
МиБ Mem :   7881,0 total,   2710,6 free,   1949,1 used,   3221,2 buff/cache
МиБ Swap:   1906,0 total,   1904,7 free,      1,3 used.   5584,1 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                          
  50092 root      20   0       0      0      0 R 100,0   0,0  24:20.72 kworker/5:3+events               
  54770 andrew    20   0  336236  59308  44900 S   8,0   0,7   2:14.60 gnome-system-mo                  
   1623 andrew    20   0 4282144 280588 109644 S   7,0   3,5  13:24.11 cinnamon                         
   1076 root      20   0 7011160 167288  71576 S   6,0   2,1  11:28.87 Xorg                             
    382 root      19  -1  268324 170548 169204 S   2,7   2,1   0:43.87 systemd-journal                  
    906 syslog    20   0  224348   5124   3404 S   1,0   0,1   0:14.14 rsyslogd                         
    797 root     -51   0       0      0      0 S   0,7   0,0   7:03.79 irq/35-nvidia                    
    885 root      20   0  337044  20880  17364 S   0,7   0,3   0:26.88 NetworkManager                   
  55703 andrew    20   0 3769596 606096 279152 S   0,7   7,5   1:55.55 firefox                          
  56192 andrew    20   0  465668  41416  31780 S   0,7   0,5   0:04.51 gnome-terminal-                  
      1 root      20   0  167496  11272   8172 S   0,3   0,1   0:04.18 systemd                          
     11 root      20   0       0      0      0 I   0,3   0,0   0:20.39 rcu_sched          

также по советам в интернете записал 10ти секундный лог работы ядра:

Samples: 90K of event 'cycles', Event count (approx.): 47353986546
  Children      Self  Command          Shared Object                       Symbol
+   63,45%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] ret_from_fork           ◆
+   63,45%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] kthread                 ▒
+   63,45%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] worker_thread           ▒
+   63,45%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] process_one_work        ▒
+   50,00%    49,85%  kworker/5:3+eve  [kernel.kallsyms]                   [k] delay_tsc               ▒
+   49,98%     0,01%  kworker/5:3+eve  [kernel.kallsyms]                   [k] __const_udelay          ▒
+   44,58%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_link_check          ▒
+   44,56%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_read_phy_reg        ▒
+   44,56%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_read_phy_core       ▒
+   44,56%     6,51%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_wait_mdio_idle      ▒
+   22,28%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_clear_phy_intr      ▒
+   22,27%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_read_phy_link       ▒
+   18,86%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_reset               ▒
+   18,86%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_reinit              ▒
+   15,69%     0,00%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_halt                ▒
+   13,94%     1,96%  kworker/5:3+eve  [kernel.kallsyms]                   [k] alx_reset_mac           ▒
+   12,47%     0,00%  swapper          [kernel.kallsyms]                   [k] secondary_startup_64    ▒
+   12,46%     0,00%  swapper          [kernel.kallsyms]                   [k] cpu_startup_entry       ▒
+   12,43%     0,04%  swapper          [kernel.kallsyms]                   [k] do_idle                 ▒
+   11,71%     0,00%  swapper          [kernel.kallsyms]                   [k] call_cpuidle            ▒
+   11,70%     0,00%  swapper          [kernel.kallsyms]                   [k] cpuidle_enter        

Буду рад любой помощи!

  • Команда atop
ATOP - andrew-pc      2021/09/17  21:05:21      --------------       10s elapsed
PRC | sys   11.92s | user  12.90s | #proc    272 | #zombie    0 | #exit     32 |
CPU | sys     117% | user    129% | irq      19% | idle    527% | wait      8% |
CPL | avg1    3.95 | avg5    3.84 | avg15   3.29 | csw    65284 | intr   34673 |
MEM | tot     7.7G | free    2.1G | cache   3.1G | buff  198.1M | slab  424.8M |
SWP | tot     1.9G | free    1.9G |              | vmcom   5.6G | vmlim   5.7G |
PSI | cs     0/0/0 | ms     0/0/0 | mf     0/0/0 | is     1/0/0 | if     1/0/0 |
DSK |          sda | busy     10% | read       0 | write   1511 | avio 0.66 ms |
NET | transport    | tcpi      31 | tcpo      37 | udpi      23 | udpo      21 |
NET | network      | ipi       57 | ipo       58 | ipfrw      0 | deliv     56 |
NET | wlp5s0    0% | pcki      43 | pcko      46 | si    8 Kbps | so    7 Kbps |
NET | enp4s0  ---- | pcki 35734e8 | pcko 22334e8 | si  357 Gbps | so  357 Gbps |

    PID SYSCPU USRCPU   VGROW  RGROW  ST EXC   THR S  CPUNR  CPU  CMD        1/3
  63413  0.02s  9.98s      0K     0K  --   -     1 R      3  98%  perf
  50092  9.99s  0.00s      0K     0K  --   -     1 R      5  98%  kworker/5:3+ev
   1076  0.13s  0.79s      0K     0K  --   -     6 S      0   9%  Xorg
  54770  0.50s  0.31s      0K     0K  --   -     4 R      2   8%  gnome-system-m
   1623  0.13s  0.60s      0K  1544K  --   -    12 S      2   7%  cinnamon
    382  0.21s  0.16s      0K   532K  --   -     1 S      1   4%  systemd-journa
  70914  0.06s  0.15s      0K    12K  --   -     4 S      4   2%  gnome-terminal
    797  0.13s  0.00s      0K     0K  --   -     1 S      2   1%  irq/35-nvidia
  66715  0.04s  0.06s   1024K  8508K  --   -   117 S      4   1%  firefox
    906  0.07s  0.03s      0K     0K  --   -     4 S      1   1%  rsyslogd
   1359  0.02s  0.07s      0K     0K  --   -     4 S      0   1%  pulseaudio
  70927  0.05s  0.04s   1020K  1100K  --   -     1 R      0   1%  atop
  70954  0.04s  0.04s      0K     0K  NE   0     0 E      -   1%  <gdbus>
  70959  0.01s  0.07s      0K     0K  NE   0     0 E      -   1%  <gmain>
  70986  0.02s  0.06s      0K     0K  NE   0     0 E      -   1%  <gdbus>
  70079  0.03s  0.04s      0K   940K  --   -    41 S      2   1%  Web Content
  70938  0.02s  0.05s      0K     0K  NE   0     0 E      -   1%  <gdbus>
  70965  0.01s  0.06s      0K     0K  NE   0     0 E      -   1%  <gmain>
  70976  0.01s  0.06s      0K     0K  NE   0     0 E      -   1%  <gdbus>
  67050  0.03s  0.03s      0K   332K  --   -    40 S      6   1%  Web Content
  70944  0.02s  0.04s      0K     0K  NE   0     0 E      -   1%  <gmain>
  70971  0.01s  0.05s      0K     0K  NE   0     0 E      -   1%  <gdbus>
  70981  0.01s  0.05s      0K     0K  NE   0     0 E      -   1%  <gdbus>
    856  0.05s  0.00s      0K     0K  --   -     1 S      0   0%  systemd-resolv
  70949  0.01s  0.04s      0K     0K  NE   0     0 E      -   0%  <gmain>
    872  0.04s  0.00s      0K     0K  --   -     1 S      0   0%  acpid
   1000  0.03s  0.00s      0K     0K  --   -     3 S      1   0%  cups-browsed
    868  0.02s  0.01s      0K     0K  --   -     3 S      7   0%  accounts-daemo
  66972  0.01s  0.01s      0K     0K  --   -    40 S      6   0%  Web Content
  67140  0.02s  0.00s      0K   156K  --   -    40 S      2   0%  Web Content
  66917  0.01s  0.01s      0K   704K  --   -    36 S      7   0%  Privileged Con
    885  0.02s  0.00s      0K     0K  --   -     3 S      2   0%  NetworkManager
  61651  0.02s  0.00s      0K     0K  --   -     1 I      6   0%  kworker/u16:0-
  64911  0.02s  0.00s      0K     0K  --   -     1 I      7   0%  kworker/7:1-ev
  70966  0.00s  0.02s      0K     0K  NE   0     0 E      -   0%  <python3>
   1484  0.01s  0.00s      0K     0K  --   -     3 S      1   0%  csd-print-noti
   1365  0.00s  0.01s      0K     0K  --   -     4 S      2   0%  cinnamon-sessi
   1543  0.01s  0.00s      0K     0K  --   -     4 S      4   0%  csd-keyboard
   1168  0.00s  0.01s      0K     0K  --   -     4 S      1   0%  colord
    883  0.00s  0.01s      4K     4K  --   -     1 S      1   0%  cupsd

**Всем спасибо за помощь, проблема скорее всего в драйвере ethernet-адаптера, либо в версии ядра



Последнее исправление: rainzet (всего исправлений: 3)

А что показывает atop ? (Желательно на терминале побольше у него там побольше сатистики по системе собирается в хедере если размер окна позваляет)

zaz ★★★★
()
Ответ на: комментарий от ox55ff

Пробовал обновить, проблема все равно остается

rainzet
() автор топика

похоже на не выставленное прерывание, посмотри сюда:

cat /sys/firmware/acpi/interrupts/*

найди значение которое на порядок больше чем всё остальное (там будет 5+значное число, выделяется сильно, не заметить трудно, постоянно увеличивающееся), к примеру это /sys/firmware/acpi/interrupts/gpe00. сделай

echo "disable" | sudo tee /sys/firmware/acpi/interrupts/gpe00

если поможет - пропиши в /etc/rc.local или что там у тебя используется для юзерских скриптов при загрузке

anonymous
()

Похоже, что проблема связана с драйвером ethernet-адаптеров Atheros под названием alx (см. alx_reset_mac и компанию в выдаче perf top)

annulen ★★★★★
()
Последнее исправление: annulen (всего исправлений: 2)
Ответ на: комментарий от anonymous

Выполнил ‘cat /sys/firmware/acpi/interrupts/*’ Там есть 3 больших числа 4056, 4061, 4061, увеличиваются Как можно понять какой gpe?

rainzet
() автор топика
Ответ на: комментарий от rainzet

Ну если у тебя через него идет инте или локалка, то вряд ли тебя устроит такое решение :) В противном случае конечно, надо блэклистить драйвер

annulen ★★★★★
()
Ответ на: комментарий от rainzet

Выполнил ‘cat /sys/firmware/acpi/interrupts/*’ Там есть 3 больших числа 4056, 4061, 4061, увеличиваются Как можно понять какой gpe?

это не большие, видимо проблема не в этом

anonymous
()
Ответ на: комментарий от annulen

прописал ‘dmesg’ выводится сотня или больше строк ‘[26632.331352] alx 0000:04:00.0 enp4s0: fatal interrupt 0x4001607, resetting’ в которых меняются только числа в первых квадратных скобках

rainzet
() автор топика
Ответ на: комментарий от rainzet

Там посла запуска нажать на «1» и подаждать немного чтоб он каунтеры обновил и показывал числа за 1 секунду А вообще на enp4s0 какойто жуткий сщетчик пакетов

zaz ★★★★
()
Ответ на: комментарий от rainzet

Похоже что баг тот же самый, что и по ссылке. Какая версия ядра? Попробуй с другой. Если не поможет, придется покупать другой адаптер

annulen ★★★★★
()
Ответ на: комментарий от annulen

5.4.0-74-generic

Попробую поставить другую версию ядра, если не поможет просто удалю драйвера на ethernet, все равно не использую) Спасибо за помощь!

rainzet
() автор топика
Ответ на: комментарий от rainzet

В базгзилле человек пишет, что ему помог сброс настроек uefi и вытаскивание батарейки CMOS на несколько минут

annulen ★★★★★
()
Ответ на: комментарий от rainzet

если не поможет просто удалю драйвера на ethernet, все равно не использую

если не используешь, то тебе нужен /etc/modprobe.d/blacklist.conf

annulen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.