Manjaro GNOME
   4908

Зависает, не работает даже SysRq

Привет!
Полностью зависает комп, SysRq не фурычат. Память и винт проверял. Стоит zram.
не могу понять, куда копать.
Памяти немного, но винт ssd. почему зависает? ну пусть подтормаживает, пока в свап выгружает. А тут встает колом и только перезагрузка.
Подскажите, что попробовать?

24 комментария

avatar
Потому что заканчивается оперативная память.А с свопом в этом случае, манжаро как то криво работает. В эту сторону и копай, как вариант, своп не на диске, а файлом попробуй.
Последний раз редактировалось
0
avatar
SysRq если не ошибаюсь, выпилена давно.
0
avatar
От куда выпилен, простите?
0
avatar
Не выпилена, а отключена. Можно включить, создав файл.
$ cat /etc/sysctl.d/99-sysctl.conf
kernel.sysrq=1
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
$ cat /etc/sysctl.d/99-sysctl.conf
cat: /etc/sysctl.d/99-sysctl.conf: Нет такого файла или каталога

а у меня походу выпилена
она точно там должна находиться?
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
В каталоге /etc/sysctl.d/ файл any_name.conf
Главное чтобы в нем была строка kernel.sysrq=1
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
ага, заработало, а то пытался когда-то включить вот так
echo '1' >/proc/sys/kernel/sysrq

но в ответ был Отказано в доступе даже с sudo, а содержимое было такое
cat /proc/sys/kernel/sysrq
16

и даже с лайв не разрешало изменить
создал /etc/sysctl.d/99-sysctl.conf и все заработало и /proc/sys/kernel/sysrq теперь 1
интересно, как это взаимосвязано?
Последний раз редактировалось
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
Тот кто Вам посоветовал так ядро конфигурировать, про команду sysctl наверное не знал…
Связь там прямая.
www.opennet.ru/man.shtml?topic=sysctl&category=8
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
Тот кто Вам посоветовал так ядро конфигурировать, про команду sysctl наверное не знал…
что интересно, то ссылка на тот же ресурс
да и моем комменте выше топик имеет такие же инструкции
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
Эта статья конца прошлого века. Может тогда и можно было напрямую в /proc/ писать. Может, и sysctl ещё не было, потому автор действительно о ней и не знал :)
ЗЫ: Была sysctl :) — в 4й фряхе появилась. Хотя там и без неё можно в /proc/ напрямую обращаться.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
При малом количестве физической памяти ещё и запилить zram? Чтобы он свопился? Тогда смысл в нём? Мсье знает толк…
Могу предложить тупо выпилить zram для начала. Ну, или дело в каких драйверах или аппаратной проблеме, как вариант.
Последний раз редактировалось
0
avatar
Вряд ли, драйвера или аппаратная проблема. Я с этим сталкивался, 95% использование оперативной памяти, своп не помогает.тупо виснет все. Решение не искал, купил еще памяти.
р.с. Проблема вышла от того что память погорела) из 4 планок выжила одна.)) 2 гб, не о чем вообще для манжаро.
0
avatar
zram ведь и нужен для того, чтобы сжимать содержимое памяти? Я изучил вопрос и даже википедия говорит
zRam позволяет Linux производить большее число операций подкачки, особенно на старых компьютерах с малым объёмом оперативной памяти
Нечто подобное и в множестве статей на хабре и в интернете вообще.
Если милорд поправит меня, буду премного признателен!
Последний раз редактировалось
0
avatar
Ну мало ли что он позволяет, а от глюков никто не застрахован)
0
avatar
Попробую разубедить. Фраза про старые компьютеры в вики- какая-то странная.
Похоже, всё наоборот. zram хоть и может предотвратить свопинг на физический раздел, но не до бесконечности.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
Ну zram это ладно, а сам свап как настроен? Размер, подмонтирован ли раздел, подключен ли? Порог начала свапинга?
Читать ссылки:
manjaro.ru/search/topics/?q=swap
qaru.site/questions/227648/difference-between-zram-and-zswap
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
Размер, подмонтирован ли раздел, подключен ли?
Своп работает.
swapon   
NAME                         TYPE        SIZE   USED PRIO
/swapfile                    file          4G   2,5G   -2
/mnt/sda5/hibernate-swapfile file          4G     0B   -3
/dev/zram0                   partition 192,7M 192,7M  100
/dev/zram1                   partition 192,7M 192,7M  100
/dev/zram2                   partition 192,7M 192,7M  100
/dev/zram3                   partition 192,7M 192,7M  100


free -h
              total        used        free      shared  buff/cache   available
Mem:          3,8Gi       2,9Gi       121Mi       372Mi       724Mi       222Mi
Swap:         8,8Gi       3,2Gi       5,5Gi


Фраза про старые компьютеры в вики- какая-то странная.
qaru.site/questions/227648/difference-between-zram-and-zswap
Как я понимаю логику: происходит «увеличение» памяти за счет хранения данных в сжатом виде. Т.е. zram память кушает, записывая в нее, то что приготовлена для свопа, но при этом всё это хозяйство сжимает, и вроде как в память получается больше впихнуть.
но нагружается проц… нда.
а zram и zswap похоже ни чего не мешает вместе использовать?
Последний раз редактировалось
0
avatar
Два своп-файла, 4 zram`a…
Блин, в системе 4 гига, не так уж и мало)
0
avatar
Может, страницы выгружать не успевает. Попробуйте в файл /etc/sysctl.d/100-swap.conf записать

vm.swappiness = 10
vm.vfs_cache_pressure = 1000


zram и zswap похоже ни чего не мешает вместе использовать?
Не знаю, не пробовал. Я бы просто памяти докупил, если для Ваших задач мало. Чотя 4 гига для ноута вообще-то нормально. Только vm.swappiness настроить на 1%, чтоб SSD поберечь.
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
Я со vm.swappiness тестировал — те же самы траблы.
0
avatar
linuxoidblog.blogspot.com/2015/12/zram-zswap.html
ноутбук с 4 гигами оперативки и медленным жёстким диском (представьте себе работу подкачки на таком) или с SSD-накопителем

более подходящим будет ZRAM, так как ему не нужен swap-раздел на диске (это особенно вредно для SSD) и он позволит размещать все данные непосредственно в памяти

Я, конечно попробую удалить zram, проверю как работать будет.
0
avatar
Оффтоп: У меня ssd со свопом на нём (туда гибернируется по 5 раз на дню), c ssd никаких проблем уже почти 5 лет. Так что считаю сомнительным то, что своп так уж и вреден для ssd. Очень частые дёргания записью — возможно, но от них и hdd помрёт.
0
avatar
Знающие железячники утверждают что большинство SSD-драйвов дохнет не от деградации а от банального перегрева.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
Протестировал неделю без zram, пару раз зависал, но гораздо меньше чем раньше.
Однако эксперимент не чистый, т.к. за прошедшую неделю не работал с gulp (на который у меня тоже были подозрения). Сдам проект и следующий будет с gulpом, так, что проверю и напишу, если что-то изменится.

Всем спасибо!
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.