LINUX.ORG.RU

Нужна помощь с mint

 


0

1

Кто-нибудь подскажите чем решать проблему(есть ли нормальный рабочий софт для этого) утечки памяти есть минт 18.3 32bit, проблема в следующем, несмотря на то что юзаю его с использованием zram(vm.swappiness=90) и easyloom, периодически при использовании palemoon и chromium браузеров, периодически виснет намертво [Alt] + [Ctrl] + Fn не работает, равно как и R E I S U B - зависшая сисема ни на что не реагирует? И второй, какие настройки надо внести в систему чтобы логи зависаний писались на хард для последующего анализа(у меня лайв система)? И нельзя ли сделать скрипт чтобы в случае зависона (т.е опрос системы) если она не отвечает в течение более 5 минус и не реагирует на нажатия клавиш, то или грохать DE или принудительно отправлять её в однопользовательский режим, понижая (до минимального) приоритет самым жадным до памяти приложениям (процессам)?



Последнее исправление: stoneghost (всего исправлений: 1)
Ответ на: комментарий от wandrien

hakavlad это прога или тот кто разбирается в этом?

stoneghost
() автор топика

утечки памяти есть минт 18.3

Утечку памяти - настраивать протекающий софт.

[Alt] + [Ctrl] + Fn не работает

А как это должно работать?

равно как и R E I S U B

По умолчанию отключено, нужно включить.

(у меня лайв система)

Вау.

hakavlad ★★★
()

Первая мысль - помимо zram своп на медленном диске.

hakavlad ★★★
()
Ответ на: комментарий от hakavlad

Что значит отключено в нормальном рабочем режиме работает чего включать-то??? И чего Вау, да лайв система - что такого?

stoneghost
() автор топика
Ответ на: комментарий от hakavlad

[Alt] + [Ctrl] + Fn должно переносить в однопользовательский режим

stoneghost
() автор топика
Ответ на: комментарий от stoneghost

4 GB правда линукс видит меньше 4 GB как ни странно.

Округление/отжор на интеграшку/ограничения материнки.

crutch_master ★★★★★
()
Ответ на: комментарий от stoneghost

4гб - немного, по нынешним меркам, а ты еще ее транжиришь направо и налево.

«Живая система» значит, условно говоря, 2гб отводится для «слоя изменений корневой ФС», а 2гб остаются собственно как оперативная память. Немного и там и там. «2гб оперативы» очень мало для современных браузеров-интернетов.

Один из вариантов, использовать «persistent». Оперативная память не тратится на «слой изменений корневой ФС», вместо этого используется персистент-файл, размер которого может быть больше 2гб.

какие настройки надо внести в систему чтобы логи зависаний писались на хард

Логи и все прочие изменения в ФС найдешь в персистент-файле.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)
Ответ на: комментарий от hakavlad

mint mint # free -m total used free shared buff/cache available Mem: 2314 790 137 406 1387 769 Swap: 1157 792 365 mint mint # cat /proc/swaps Filename Type Size Used Priority /dev/zram0 partition 592608 405704 5 /dev/zram1 partition 592608 405656 5

stoneghost
() автор топика
Ответ на: комментарий от hakavlad

P.S. Приведенный мною вывод указанных Вами команд рассмотрен для идеального случая т.е. не в момент зависания системы это обычный рабочий случай когда терминал работает и доступ к однопользовательскому режиму присутствует, т.е когда система откликается на все команды (хотя бы в терминале) без вызова однопользовательского режима

stoneghost
() автор топика
Ответ на: комментарий от andytux

Но в этом случае каждая модификация Live затронет и сам iso в результате откат будет сложен, потеряна гибкость, если появится мусор удаляемый с apt clean && apt autoclean && apt autoremove && dpkg –configure -a && apt update может возникнуть пиковая нерешаемая ситуация при которой эти команды не будут иметь смысла (в случаее перерасхода inode например)

stoneghost
() автор топика
mkdir /sys/fs/cgroup/chromium/
echo "2G" > /sys/fs/cgroup/chromium/memory.high
echo $$ > /sys/fs/cgroup/chromium/cgroup.procs
chromium

и все что в консоли этой запущено не превысит 2GB оперативки, и пойдет в swap, swap не считается и zram тоже получается
cgroups v2

doc0
()
Последнее исправление: doc0 (всего исправлений: 2)
Ответ на: комментарий от stoneghost

Исо здесь вообще лишнее звено. Исо нужен только если образ планируется писать на болванку. В остальных случаях от него только ненужные сложности и ограничения.

потеряна гибкость

Поведай, какая-такая гибкость в твоей «живой системе».

andytux ★★★★★
()
Ответ на: комментарий от stoneghost

Но тогда придется один из пакетов совать в fg, потому как тот что запущен первый захватит консоль

stoneghost
() автор топика
Ответ на: комментарий от stoneghost

это от root делать, создаст группу

mkdir /sys/fs/cgroup/chromium/
echo "2G" > /sys/fs/cgroup/chromium/memory.high

дальше нужно поместить процессы в группу, т.е. pids, как это поще сделать не знаю, все процессы запущенные от этих процессов после тоже по умолчанию должны попадать в эту группу

doc0
()
Последнее исправление: doc0 (всего исправлений: 1)

У тебя маленький своп на zram. Предлагаю увеличить своп на zram до 4-6 гиг и таки включить earlyoom или nohang.

hakavlad ★★★
()
Ответ на: комментарий от mark1

Затем что нет такого универс браузера который бы открывал все сайты, хромиум например капризный если что-то с сертификатами безопасности ему кажется неладно не открывает сайт.

stoneghost
() автор топика
Ответ на: комментарий от hakavlad

А как это сделать (можно sh код)?

Предлагаю увеличить своп на zram до 4-6 гиг

stoneghost
() автор топика
Ответ на: комментарий от hakavlad

Если у него не срабатывает даже B, то всё, приплыли.

izzholtik ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.