Чому Xorg займає стільки пам'яті та процесора?


33

Нещодавно я перевстановив Ubuntu 11.04 Natty після великої несправності жорсткого диска.

Тепер чомусь compiz і Xorg вирішують, що це цікава ідея почати їсти мою оперативну пам’ять та процесор - ГБ за Гб. Запускається в звичайних кількостях, але швидко надівається на 1-2 + ГБ і починає використовувати більшу частину мого процесора. Це ніколи раніше не бувало, але жодне з моїх апаратних засобів насправді не змінилося. Єдина відмінність полягала в тому, що я встановив 11.04 чисто, тоді як до мого оновлення з 10.10.

Наприклад: Перезавантажив комп’ютер минулої ночі. Запуск лише програми. Поверніться сьогодні вранці - Xorg використовує 1,5 ГБ оперативної пам’яті та понад 50% мого процесора. Більше нічого не працює або встановлено. Я взагалі не активував жодних фантазійних плагінів Compiz. Що дає?

Я працюю 11.04 на 4х AMD процесорі Athlon (tm) II X4 640 з 8 Гб оперативної пам’яті. Я використовую вбудований графічний процесор ATI Radeon HD3300 з драйвером AMD Catalyst 11.5 - але ця проблема виникає і з вбудованими драйверами fglrx 11.4 AND.

Я можу дати будь-які інші журнали або sysinfo, якщо це потрібно.


4
Ви можете перевірити, яка програма приймає більшість xorg-ram у "Моніторі системи", додавши стовпець "використовувати X-org пам'ять". (Редагувати -> налаштування -> інформаційні поля). Це, мабуть, якась помилка витоку пам'яті.
gsedej

ОП або будь-який інший, що стикається з подібним випадком, Спробуйте, дотримуючись інструкцій щодо усунення несправностей wiki.ubuntu.com/X/Troubleshooting , Є сторінка для високого використання пам'яті та інша для використання процесора. Якщо це не працює, якщо поточна версія розробки подає помилку, інакше запитайте тут і додайте більше інформації про систему. sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display" принаймні, для легкого відношення подібних випадків. Чим більше інформації ви додаєте, тим краще.
user.dz

Відповіді:


8

Мій Xorg не споживав багато процесора, але приблизно за добу, коли комп'ютер увімкнувся, він роздувся до 1,2 гігабайт пам'яті. Єдиним способом виправити це було важке перезавантаження. Після спроби відключити драйвери NVidia, перейти на корицю, перейти на gdm і, нарешті, натиснути на прокляту річ (це було тільки для мене, щоб я почував себе краще), я помітив, що перейшов на консоль tty (ALT + F1 або F2, ... , F6) під час деякого перезапуску служби gdm / lightdm було багато повідомлень про помилки, що прокручуються вниз по екрану. Зауважте, що я перейшов лише на ALT + F1, я ще не ввійшов у систему.

Повідомлення повідомляли, що моя карта телевізійного тюнера usb була неправильно ініціалізована. Ці повідомлення продовжували прокручуватися і продовжуватись так, ніби система застрягла в нескінченному циклі, намагаючись постійно ініціалізувати телевізійну карту (і, звичайно, невдало щоразу). Як і очікувалося, як тільки я відключив USB-телевізійну карту, повідомлення припинилися, але, на моє здивування, Xorg теж перестав надуватися. Просто для того, щоб переконатися, я підключив телевізійний тюнер usb, і з'явилися повідомлення про помилки, і знову Xorg почав ширити пам'ять, як позашляховик, що заповнюється на АЗС.

Але, прямо перед тим, як жителі села (вони також користувачі ubuntu) збираються розбити своє нефункціональне обладнання USB та встановити каменю нефункціонального постачальника обладнання USB, в сценарії настає раптовий поворот. Насправді, USB-телевізійна карта не викликала всіх цих неприємностей. Телевізійна картка була лише симптомом, а не джерелом проблеми. Сюжет згущується ...

Користуючись цією телевізійною карткою раніше без інцидентів, я краще ознайомився з повідомленням про помилку, скаржившись на телевізійну картку. Був ще один рядок, який скаржився на порт usb-хабу, де я підключив свою телевізійну карту. Гммм, я щойно купив цей хаб. Тоді я спробував підключити телевізійну карту до порту usb безпосередньо на материнській платі. І все працювало чудово! Немає повідомлень про помилки і немає здуття Xorg. Тож наприкінці актуальною була така проблема:

Xorg споживає пам'ять через помилки ініціалізації пристрою usb (і в моїй книзі це серйозна помилка). Оскільки багато людей повідомляють про проблеми з Xorg в ubuntu 12.04, я пропоную вам також переглянути ваші usb-пристрої. Не вдалося ініціалізувати мою телевізійну картку під час підключення до мого нового usb-хабу, і це спричинило проблему. Якщо помістити його в окремий порт USB на материнській платі, виправлена ​​проблема.

PS Usb-концентратор, швидше за все, або несумісний з Linux, або його слід замінити на той, який має власний адаптер живлення, а не живиться від USB-шини комп'ютера (див. USB-концентратор не працює належним чином Ubuntu 12.04 ). Моя веб-камера також не працює, коли я підключаю її до концентратора. Це спрацьовує, якщо підключений до USB-порту на материнській платі. Однак зауважте, що коли я підключаю його до usb-хабу, dmesgповідомляє, що веб-камера належним чином розпізнається та ініціалізується (хоча cheeseдає мені просто чорне зображення), а оскільки повідомлень про помилки немає, Xorg не заповнює пам'ять комп'ютера .

PPS Я запрошую невдоволених жителів села зібратися біля одноочного комори Тіма, щоб кинути свої нефункціональні usb-хаби у велике святкове багаття. Коли пожежа розгоріться, ми також кинемо у постачальника usb-hub. Безкоштовне пиво для всіх! Муа-ха-ха-ха (глибокий голосовий сміх)

:-)


1
Цікаве читання; у вас є спосіб заінтригувати людей, @ahat
dotbugfix

2
Було б чудово, якби ви могли на початку тексту включити дайджест-абзац, щоб узагальнити все це. Thx
Рафаель Ксав'є

2

Якщо ви використовуєте Compiz у класичному середовищі, спробуйте встановити значок Compiz Fusion та виберіть відповідний варіант для інтеграції менеджера вікон ...

За замовчуванням встановлено:

  • Compiz
  • Метацити
  • Xfvm

також існує варіант для:

  • Непряма візуалізація

Compiz включає власний менеджер вікон і краще працює з апаратними датчиками, у випадку використання "неправильного набору" "вибраних / увімкнених / вимкнутих плагінів / налаштувань" в CompizConfig Manager Manager .

Параметри Metacity та Xfvm , адресовані відповідно GNOME (Classic) та Xfce .

Хоча, залежно від вибору набору конфігурації Compiz та будь-яких постачальників обладнання, це може принести дуже різні результати.

Compiz Fusion Icon просто дозволяє швидко ввімкнути менеджерів, але це не рішення, просто хороший інструмент тестера, на мою думку ...


З інших рішень також може бути корисним використання оновлених lm-датчиків від

http://lm-sensors.org/

завдяки вашій системі було оновлено відносно деяких драйверів, що не "в курсі" :)

Деякі драйвери читають дані з апаратних датчиків з неправильними значеннями, множившись за допомогою старих бібліотек датчиків ... наприклад, подвоєна швидкість вентилятора тощо.

Будьте уважні до модернізації lm-датчиків і наполегливо виконайте цю процедуру з обережністю!



1

У мене був аналогічний випадок з Kubunutu 11.10. Я вирішив проблему, відключивши фантазійні ефекти. Я також додав ppa для оновлень xorg ( https://launchpad.net/~ubuntu-x-swat/+archive/x-updates ), але це для мене не змінило значення.

Моя проблема, ймовірно, пов’язана з тим, що драйвер Matrox не підтримується 11.10, ядро ​​версії 3.


1

У мене така ж проблема, але коли я контролюю системний монітор, щоб показати всі плюси, виявилося, що xorg використовує половину процесора. Мене дратувала ця помилка .

Але в коментарі 8 він змусив перемогтися:

sudo rmmod ums_realtek

це працювало для мене, і він змусив xorg використовувати лише близько 5-10% процесора, хоча це не допомагало у використанні містичного процесора.


0

У вашому xorg відбувається витік пам'яті, важко точно сказати, у чому проблема, якщо ви не публікуєте свої журнали xorg з / var / log / та помилки xorg користувача у домашній папці (використовуйте показ прихованих файлів, щоб знайти його).

Найкраща пропозиція, яку я можу запропонувати, - це перевстановити версію Ubuntu, яка працює. Спробуйте спочатку з USB-накопичувачем або компакт-диском CD і залиште його деякий час. Спробуйте знайти солодке місце і дотримуйтесь цього.


0

У мене Xorg піднімався до 60% під час перегляду YouTube, зробив робочий стіл дуже гарячим. Що сталося, я ввімкнув «композицію» на робочому столі (для тіней і т.д.). Все, що мені потрібно було зробити, - це запустити верх, потім виявити, що «xcompmgr» працює, потім я надіслав сигнал вбивства, і тепер Xorg зменшився до 3% під час перегляду YouTube.

Можливо, деякі програми для композиції ефективніші, ніж інші, або ж у мене погано налаштовані.

PS: Я використовую Debian 9, але я думаю, що частина моєї конфігурації застаріла - спочатку ця машина працювала на Crunchbang, і ось так було налаштовано композицію.

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