Утечка памяти Gnome 14.10, более 5 ГБ оболочки gnome [закрыто]

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

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

7
задан 26 April 2017 в 02:09

1 ответ

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

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

В апстриме есть как минимум 9 ошибок .

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

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

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

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

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

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

    killall gnome-terminal 
    

    и сбросить оболочку с помощью Alt - F2 и r [ 1124]

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

7
ответ дан 23 November 2019 в 06:36

Другие вопросы по тегам:

Похожие вопросы: