Утечка памяти в Gnome 14.10, более 5 ГБ gnome-shell

Утечка памяти в Gnome 14.10, более 5 ГБ gnome-shell

У меня довольно большая утечка памяти из gnome-shell, и через некоторое время память достигает более 5 ГБ. У меня 8 ГБ системной памяти, и когда система начинает использовать swap, вся система сильно замедляется. У меня есть SSD, но это не улучшает ситуацию. Я изменил настройки swap на 1, но это не помогает. Я регулярно отключаю gnome-shell, чтобы иметь возможность использовать систему. Я пришел с Unity, где system-ram использовался довольно интенсивно, а swap иногда также использовался. Моим решением было увеличить ram с 4 ГБ до 8 ГБ и перейти на GNOME, но, похоже, у меня все еще та же проблема :-(

Есть идеи, как ограничить использование оперативной памяти gnome-shell? Есть ли программа, которая может убить gnome, когда он превышает 4 ГБ, например? Я действительно не знаю, что делать, кроме как снова попробовать Unity или перейти на Xubuntu или что-то в этом роде. Хотя мне действительно нравится GNOME...

решение1

gnome-shellутекает память как дуршлаг.

Сообщается об ошибкездесь(это для Mint, но проблема та же) ина редхат.

Выше по течению естьпо крайней мере 9 ошибок сообщено.

По сути (один разработчик сказал мне однажды, я не могу найти ссылку) gnome-shell совершенно неспособен (по замыслу) контролировать использование памяти его расширениями. Добавьте к этому тот факт, что нет документации API для их написания (по крайней мере, я не мог ее найти, когда писалмой) и что ж... утечка случается.

В моем случае мне пришлось удалить пару расширений (датчики и погода были главными виновниками), из-за которых оболочка росла как сумасшедшая. Даже сейчас мне время от времени приходится перезапускать оболочку с помощью Alt- F2и rвозвращать ее к нормальному размеру (и тогда вам придется справляться сgnome-терминалы сходят с ума...).

Практическое решение:

  1. удалите все расширения, проверьте использование памяти и добавляйте их по одному, чтобы найти главного нарушителя.

  2. gnome-shellвсе равно утекает память сама по себе, или вам действительно нужны какие-то расширения. Так я делаю время от времени (в основном каждое утро, мой ПК обычно включен 24/7):

  3. Удалите терминалы gnome, чтобы избежать указанной выше ошибки (в 14.04-shell 3.10; должно быть исправлено в более новой оболочке), выполнив в одном из них:

    killall gnome-terminal 
    

    и перезагрузите оболочку с помощью Alt- F2иr

PD: Я знаю, есть и другие DE. Но мне нравится gnome-shell, называйте меня сумасшедшим...

Связанный контент