Я помітив, що одне з ядер чотириядерного ноутбука прив’язане, а темп дуже високий. Я знайшов це в top
:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
359 root 20 0 188684 147228 1552 R 99.4 5.0 111:19.91 systemd-udevd
20011 root 20 0 188320 147604 2076 S 11.0 5.0 0:00.33 systemd-udevd
11053 dotanco+ 20 0 3030036 918672 49608 S 9.6 31.2 280:40.65 firefox
3468 dotanco+ 20 0 3612776 136740 43484 S 1.7 4.6 57:02.52 plasma-desktop
20006 root 20 0 0 0 0 Z 1.0 0.0 0:00.37 systemd-udevd
Чому може systemd-udev
забити процесор? Це система Kubuntu 14.10:
$ uname -a
Linux loathe 3.16.0-44-generic #59-Ubuntu SMP Tue Jul 7 02:07:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Ubuntu 14.10 \n \l
EDIT: Я помічаю, що крім прив’язаного процесора, є додаткова проблема. Нещодавно підключені USB-пристрої, такі як USB-накопичувач або клавіатура, відображатимуться, lsusb
але є непридатними. Пристрій масового зберігання не монтується автоматично, а клавіатура USB не працює. Я не намагався вручну встановити USB-накопичувач.
За пропозицією Bratchley, в ось Трасування з systemd-udev
процесу з ідентифікатором 359.
modprobe
-ing, щоб налаштувати їх. Просто купа випадкових речей насправді. Чи друкує що-небудь на повідомлення чи в dmesg
команду?
dmesg
, я просто скинув машину близько двох-трьох годин тому. Дуже дякую за те, що підтвердили, що циклу немає. Я спробував подолати прогалину, і хоча я не вмію їх читати, я не міг знайти жодного нескінченного циклу, який завжди є першим, про що я думаю, коли шини процесора.
strace
це, мабуть, це теstrace -fvvp 359
, що він постійно циркулює на чомусь. Можливо, ви зможете вибрати щось значиме. Це, мабуть, помилка, але вона все-таки може створити хороший звіт про помилку, якщо ви зможете збирати дані про неї.