Необычные тормоза и зависания
Компьютер зависает при работе chromium, не очень понятно, в чем причина:
При открытии видео на Youtube (Chromium, Flash 12.0) система подвисает при почти нулевой нагрузке на CPU. Что интересно, аудио ВК и часть видео ВК идеально работают.
При выключении Chromium система так же слегка провисает. Кэш хромиума уже в tmpfs (не media cache).
Последний случай: при закрытии хромиума система подвисла, записав в бывший пустым своп гигабайт. ЦПУ лоад - считанные проценты. Система почти не отвечала. vm.swappiness = 0. После - цпу лоад поднялся до 16%-20%.
Последние процессы, которые видел: kswapd0, system-journald 16% cpu load.
Подозрительно то, что все ksoftirqd процессы постоянно активны. Очень быстро растет кол-во local timer interrupts.
До этого был установлен высокий уровень swappiness (60), снижение его, как и перенос кэша хромия в tmpfs увеличили отзывчивость. В особенности, своппинесс - при шестидесяти новая вкладка открывалась в течение 30-40 секунд.
На сайте поддержки CentOS во времена ядра 2.6 / 3.0 рекомендовали параметр ядра nohz=off. Думаю попробовать его сейчас. Отпишусь.
$ ps ax
PID TTY STAT TIME COMMAND ....................................... 3 ? S 0:22 [ksoftirqd/0] 14 ? S 0:27 [ksoftirqd/1] 20 ? S 0:34 [ksoftirqd/2] 25 ? S 0:37 [ksoftirqd/3]
$ cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3 0: 54580 54761 54781 54799 IO-APIC-edge timer 1: 2009 1922 1987 1987 IO-APIC-edge i8042 8: 1 0 0 0 IO-APIC-edge rtc0 9: 8147 8118 8065 7831 IO-APIC-fasteoi acpi 12: 25104 25209 25016 25267 IO-APIC-edge i8042 16: 25 29 29 25 IO-APIC-fasteoi uhci_hcd:usb5 17: 10656 10355 10492 10471 IO-APIC-fasteoi wlp2s0 19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb3 20: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4 23: 1760 1766 1799 1790 IO-APIC-fasteoi uhci_hcd:usb1, ehci_hcd:usb2 43: 10954 11079 11021 11066 PCI-MSI-edge ahci 44: 572 555 585 526 PCI-MSI-edge i915 45: 306 267 286 299 PCI-MSI-edge snd_hda_intel 46: 0 0 0 0 PCI-MSI-edge enp1s0 NMI: 859 858 774 771 Non-maskable interrupts LOC: 419348 414035 371478 370907 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts PMI: 859 858 774 771 Performance monitoring interrupts IWI: 25546 26370 29099 30058 IRQ work interrupts RTR: 0 0 0 0 APIC ICR read retries RES: 94071 92463 99970 99526 Rescheduling interrupts CAL: 5801 4225 5342 4369 Function call interrupts TLB: 2340 2989 3739 3943 TLB shootdowns TRM: 0 0 0 0 Thermal event interrupts THR: 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 Machine check exceptions MCP: 6 6 6 6 Machine check polls ERR: 0 MIS: 0
$ uname -a
Linux cuttysark 3.14.1-1-ARCH #1 SMP PREEMPT Mon Apr 14 20:40:47 CEST 2014 x86_64 GNU/Linux
Компьютер:
Asus Eee PC 1215P Intel Atom 2x 1.66GHz, 4 logical cores 2GB RAM HDD Arch Linux