2gusia (2gusia) wrote,
2gusia
2gusia

Categories:

Проблема - nas4free не стартует из-за дефицита памяти

Кроме моих соплей на около политические темы ;) бложек продолжает нести и полезную нагрузку. Камрады задают в соответствующих постах и в личку вопросы, по мере сил помогаю решить. Хочу пару тройку относительного свежего вытащить. Начнём.

Анамнез. Проблема - nas4free не стартует, что-то пишет на экран - и висит.

Диагноз. Во-первых, надо понять что именно пишет. Причин может быть вагон и тележка. Реальный пример от одного из камрадов. Экран на старте, сфотканный на мобилу.
swap
Здесь проблема кристально ясна. Процесс zpool убит осью из-за нехватки памяти. Памяти системе добавить неоткуда, тк swap (аналог виндового файла подкачки) отсутствует или переполнен.

Но бывает (и было даже у этого же камрада) такой ясной конечной строки нет - причина висяка всё равно часто в нехватке памяти.
(Если и когда удастся решить кому-то проблему с другим диагнозом - напишу апдейт)

Обычно, в 99+% случаев такого не происходит. Я видел такие сообщения в случаях
- необычайно много качающего/раздающего торрент клиента. Ему не хватает памяти и что-то вылетает. Хотя обычно - не на старте, а в процессе работы. См логи со строкой типа нижней на картинке
- грубо ошибочных настроек тюнинга памяти под zfs. Например, забыть учесть память на систему или потребляющие много памяти приложения, типа Virtual Box
- работы системы на совсем бедных памятью машинах,  1-2-(3) гига физической памяти, но с высокой нагрузкой.

Лечение.
Проверить тюнинг памяти.
Посмотреть нет ли жадных до памяти приложений, под которые тюнинг не скорректировали

Если грубых ошибок нет - решения два, причём в идеале - оба и в этом порядке.
 - добавить физической памяти
 - включить swap

Сколько памяти? Теоретически для zfs чем больше, тем лучше. Практически, для домашнего использования: при выделении zfs 4Gb (грубо 6Гб всего) разумно включить prefetch (чтение вперёд) - ускоряет работу файловой системы. Больше 8 Гб - только если у вас что-то сверх обычного в домашних услових, я поставил 16 с учётом пучка виртуальных машин, думал про 32 - но счёл пустой тратой денег.

Swap включается через вебгуй System|Advanced|Swap (или в момент установки). Размер - 2-3 размера физической памяти. Его лучше поставить на раздел физического диска(HDD хорошо, SSD - тоже пойдёт, но нагрузка большая, флешка - плохо, сточит быстро), можно в файл на диске в UFS.

Файл на ZFS - НЕЛЬЗЯ.

Отзыв камрада. Спасибо! завел я своего зверька. Убрал флешку, установил систему на hdd + swap
При загрузке подумал с 30 минут и завелся. Спасибо за помощь!

Приятно было помочь, может кому ещё пригодится.

Tags: nas, nas4free, разбор полётов
Subscribe

  • В 2021 нам кино завезут вовремя!

    Warner Bros выпустит все фильмы-новинки 2021 года одновременно в кинотеатрах и на стриминговом сервисе HBO Max. Думается, что даже если вы не…

  • Зато, говорю, мы делаем батуты

    Индийское аэрокосмическое агентство (ISRO, Indian Space Research Organisation) запустит первую свою миссию к Венере. По планам, в декабре 2024 года к…

  • Право силы

    Президент Азербайджана Ильхам Алиев назвал войну в Нагорном Карабахе правом его страны. И был абсолютно прав. Длительное мирное сосуществование…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 4 comments