1 Гб только в процессе cinnamon
кажется мне относительно большим. По крайней мере, два источника, включая ссылки в других ответах, предполагают, что вся система должна использовать порядка 800 МБ при начальной загрузке и входе в Cinnamon.
1 )Похоже, что Cinnamon версии 4.0 включает существенные исправления в управлении памятью, основанные на вышестоящем проекте GNOME (s ). Я не знаю, были ли исправления перенесены на более ранние версии. (Также я не уверен на 100%, что Cinnamon столкнулся с той же проблемой, что и вышестоящий GNOME, но это выглядит весьма наводящим на размышления :-).
Я заметил, что процесс gnome-shell
на моей рабочей станции Fedora 29 (, который включает эти исправления основной ветки разработки, )в настоящее время показывает, что он использует где-то между 200 -400M. (Хотя подобные процессы могут прикреплять больше памяти менее очевидными способами ).
2 )Система отслеживания ошибок и другие источники сообщают, что с осторожностью относитесь к любым "спайс-апплетам, десклетам, расширениям" Cinnamon и не -темам по умолчанию. Они могут привести к утечке памяти в основном процессе cinnamon
. т.е. попробуй без них.
3 )ghu знает, для чего cinnamon-screensaver
требуется более 200M резидентов, когда он не активен. Меня это не радует. Возможно тоже какая-то утечка. i )Попробуйте использовать любую настройку заставки по умолчанию, если вы ее изменили. Если вы не уверены, что было по умолчанию, попробуйте вариант с пустым экраном. ii )Это может свидетельствовать о проблеме с графическим драйвером -это определенно может быть проблемой, хотя я не знаю, является ли это вашей основной проблемой.
Я не даю обещаний!Возможно, вы сможете снизить использование памяти до 3 ГБ в режиме ожидания, а может и нет. Если вы можете, из вашего вопроса не ясно, что вы не считаете 3 ГБ при «холостой» нагрузке также «высокой» :-).
4 )Если вам интересно узнать об инструментах терминала, чтобы посмотреть на использование памяти:
На базовом уровне используйте free -h
. free -g
показывает только ближайший гигабайт, например. он покажет «0 общих», даже если у вас есть 499 мегабайт, используемых как «общие».
(Не делайте слишком много предположений о том, что означает «совместно используемый» в free
, без очень тщательного тестирования. За исключением того, что free
не считается «совместно используемым» как часть «используемого»; по техническим причинам он считается «общим» как часть «кэшированного». Но в отличие от остального кеша, «общий» не автоматически освобождается, когда вам нужно выделить больше памяти ).
atop
немного сложно, но оно того стоит. sudo atop -r
, нажмите m
и M
, чтобы отобразить PSIZE
для каждого процесса. Это позволяет избежать двойного -подсчета памяти, которая совместно используется несколькими процессами. Пакет atop
также включает службу, которая может регистрировать -использование памяти процессом каждые десять минут -и отлично подходит для наблюдения за тем, sed -n '10p' file
sed '10!d' file
perl -ne 'print if $. == 10' file
head -n 10 file | tail -n 1
tail -n +10 file | head -n 1
printf '10p\n' | ed -s file
printf '10p\n' | ex file
printf '10p\n' | vi -e file