Показать содержимое строки с определенным номером из файла

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также включает службу, которая может регистрировать -использование памяти процессом каждые десять минут -и отлично подходит для наблюдения за тем, утечка увеличение использования памяти с течением времени :-P.

-1
04.04.2021, 00:03
1 ответ
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
2
28.04.2021, 22:54

Теги

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