xorg пам'яті протікає


12

На моєму робочому столі Xorg просочується багато пам'яті. Я використовую цю машину протягом днів (тижнів, місяців ...), але приблизно раз на тиждень я змушений перезапустити xorg, оскільки він займає занадто багато пам'яті.

Чи я єдиний, який стосується цього питання? Чому це відбувається?
Це Xorg буде прослуховуватися , або що - то ще (можливо , деякі модулі Xorg)?
Чи можу я щось зробити, щоб цього уникнути?


Ще кілька інформації:

Я на ArchLinux, ядро ​​2.6.36, драйвери nvidia 260.19.36, gnome 2.32.1.

У всякому разі, я маю це питання дуже багато часу, як не один рік.


Ось як процес Xorg відображається вгорі приблизно через 9 днів безперервного часу ...

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1591 root      20   0  278m 229m 9364 S    2 11.8 244:38.73 Xorg

У мене є лише кілька відкритих вікон. 229 Мб пам'яті резидента мені дуже подобається (і це буде постійно зростати з часом). Як тільки я перезавантажую Xorg, я також додаю статистику процесу на початку свого життя.


Ось, як тільки мій робочий стіл Gnome встає:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1573 root      20   0 89508  43m  11m S    1  2.2   0:03.53 Xorg

@jsbillings: top показує, що процес Xorgзаймає багато пам’яті (наприклад, 300 м), навіть якщо я закриваю всі програми X11 (окрім Gnome).
перо

Чи трапляється ця проблема з власними драйверами?
mattdm

І чи зростає використання пам'яті Xorg чи це починається так?
mattdm

@mattdm: Я не проводив тестування з невластивими драйверами, оскільки мені потрібно раз у раз потребувати 3D-графічного прискорення (з хорошою продуктивністю!) Використання пам'яті Xorg з часом зростає.
пеоро

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

Відповіді:


8

Деякі витоки пам'яті на сервері X є помилками програм; якщо вони створюють сервер Pixmapі не прибирають після себе, вони залишаються назавжди. (Це має бути функцією, тому, наприклад, GNOME може Pixmapодин раз встановити набір стандартних s, а потім використовувати їх у будь-якій програмі, проходячи навколо їх XIDs, як оптимізацію.) xrestopМожна використовувати для їх відстеження.


Чи є інші ресурси, які xrestop не відображатиметься? Зараз xrestop показує мені 45990K, тоді як верхній X - 11,9 г RES (12,4 г VIRT). Це набагато більша різниця, ніж я б очікував ...
aij


0

У мене та сама проблема і схожа ОС. Mem протікає, ймовірно, в гномі. У мене дуже багато витоків пам’яті в просторі пам’яті Xorg, коли я використовую аплет для зміни роздільної здатності монітора. Я не знаю, де проблема, але якщо ви відключите цей аплет, то витоки пам’яті більше не з’являться.


-2

Я новачок у цьому, ось що я роблю, щоб обійти проблему:

  1. Я переключаюсь на головну консоль з Ctrl- Alt-F3
  2. увійти як адміністратор
  3. тип:

    exit
    
  4. повернутися на робочий стіл за допомогою Ctrl- Alt-F2

    Уся заблокована пам'ять випущена так, ніби щойно завантажилася система.

Я використовую хвости 3.1

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