Високе використання процесора без звинувачуваного процесу. Що таке [міграція / х]?


19

Останні кілька днів мій комп'ютер шанував своїх шанувальників, не дуже роблячи. Я кажу про екземпляр Firefox, gedit, кілька вікон термінаторів, і це про це. Я conkyпрацюю на своєму робочому столі, і це говорить мені про наступне:

введіть тут опис зображення

Гірше, ніж шумні вентилятори, потужність (приблизно 50 Вт, якщо ви повірите нашому монітору енергії) - це блокування X. Програми замерзають, і я намагаюся завершити роботу. Все це робить Олі нудним хлопчиком.

Я дуже розгубився, що жоден процес не показував мені conkyабо htopне показував мені процес, але я просто запустив ps aux | sort -k 3і бачу ряд процесів, схожих на те, що вони можуть сприяти моєму болю:

root         6  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/1]
root        11  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/2]
root        14 2589903  0.0   0     0 ?        S    Nov27 21114581:29 [migration/3]
root        17 97.2  0.0      0     0 ?        S    Nov27 11543:55 [migration/4]
root        26 97.7  0.0      0     0 ?        S    Nov27 11601:34 [migration/7]
root        23 99.6  0.0      0     0 ?        S    Nov27 11834:39 [migration/6]
root        20 99.7  0.0      0     0 ?        S    Nov27 11837:29 [migration/5]

Що за земля ці migrationречі? Що ще важливіше, як я можу їх вбити, не забиваючи свою систему?

Редагувати: інші деталі. Я працюю на графічному обладнанні nvidia, використовуючи закритий бінарний драйвер (з onereic-updates). Я мав і нещодавно користувався VirtualBox. Це чіпсет і процесор материнської плати Intel. У мене є SSD на базі dmraid та "кластер" на базі даних mdraid (де проживає більшість мого профілю). Якщо вам потрібно більше, просто поцупніть мене.


Ви насправді намагалися вбити їх? : P
jrg

@jrg Мене спокусило.
Олі

Виявили помилку з цим самим описом на сервері vino, намагаєтеся вбити його та перевірити, чи зменшується використання процесора? (чи активний він у вашій системі?)
Бруно Перейра

@BrunoPereira Не працює Vino. Це було б гарне просте виправлення :)
Олі

Відповіді:


16

Ви не можете, потоки, які ви бачите, - це потоки ядра, відповідальні за переміщення потоків між процесорами.

Вони є частиною планувальника ядра і не несуть відповідальності за біль, який ви відчуваєте.

(Я знаю, що це не відповідає, чому у вас болить в першу чергу, більше про це пізніше.)


1
Хоча вони можуть і не бути найглибшою причиною, вони використовують стільки процесора, скільки вони є частиною проблеми. Я працюю ps aux | sort -k 3 | grep migrationна своїх серверах, і потоки міграції працюють, але не досягають максимального значення, ніж 0,0% процесора. Мені потрібно знати, чому ядро ​​підстрибує процеси навколо, щоб я міг його зупинити.
Олі

Працюю над цим;)
Бруно Перейра

Ще над цим працюю :)?
RolandiXor

Олі вже відповів про те, що таке справжнє видане нижче.
Бруно Перейра

17

Я знайшов причину міграційного хаосу.

Нещодавно я розчарувався, щоб gnome-doне залишитися в живих. Тому я написав це у своїх стартових записах:

bash -c "while true; do gnome-do; done"

Виходить, а не біг один раз, який просто намагається нереститися знову і знову. Я думаю, gnome-do вилки виходять, а не блоки.

Я виявив це, просто переглянувши кожен користувальницький процес, який у мене є, і впорядкував це. Він не використовував жодного процесора, але виглядав рибним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.