Уголок новичка
   6210

Жуткие тормоза при работе со swap

Доброго всем денечка! До недавнего времени не особо сталкивался с этим вопросом, но он меня начал убивать потихоньку… Как только в системе заканчивается ОЗУ, при использовании swap (штатного раздела) начинаются дикие тормоза… Даже мышь передвинуть страшно. Подскажите как это победить? Вроде не новичок, но ничего по теме не нашел, zram, swap-file, а про обычный своп ни слова…
Сильно не пинайте, жесткий диск нормальный, 5200 обороты, ноутбук, много ноутбуков (проблема наблюдается на всех подопытных ноутбуках при переходе на swap)

18 комментариев

avatar
У меня то же самое, когда заканчивается ОЗУ (думаю это ключевое словосочетание), но мне кажется, что при этом свап при этом не начинает использоваться, он ведь предназначен для первода озу в свап при переходе в сон.
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
Я компилирую прошивку Android на Manjaro KDE и i3 (для экономии ОЗУ) — swap используется иногда очень сильно, 15-20% и когда он используется невозможно даже мышь сдвинуть…
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
Можно покрутить такие параметры, как


vm.swappiness
vm.vfs_cache_pressure

Последний раз редактировалось
0
avatar
А ещё можно попробовать перед выполнением компиляции очистить своп swap off, и подключить снова swap on, выполнять от рута, но не знаю, что будет на самом деле, или вообще не или просто отключить его и все…
Последний раз редактировалось
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
mikalai можешь сказать где эти параметры глобально меняются? А то я арчвики читал, у меня нет файлов указанных там
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
где эти параметры глобально меняются?
Смотрите файлы в каталогах /lib/sysctl.d и /etc/sysctl.d и файл /etc/sysctl.conf
+1
avatar
ни одного из этих файлов нет…
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
А что мешает создать самому? Например, в /etc/sysctl.d файл 99-default.conf с нужными параметрами:

vm.swappiness=20
vm.dirty_ratio=50
Последний раз редактировалось
0
avatar
Макс, привет! Я на рабочей машине воевал с этим делом, свап физический сам по себе тоже очень тормозной если HDD, делай zram, у меня на рабочем компе 2,5 гига оперативки и zram еще почти 2 гига свапится, причем без тормозов
+1
avatar
Надо будет попробовать, а то наконец дело коснулось свопа и я приуныл… позже придется диск переразбивать)))
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
Сделал Zram, пока норм, но тяжелых тестов не делал. Что странно, на Kubuntu все равно такого не было, или может я систему на столько сильно не нагружал…
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
установки vm.swappiness=10 (смотри арчвики)
в манхаре стоит =1, потому и тормоза
(а стоит =1 потому, что школьники очень любят, когда у них озу 16, 32 и даже 64 ГБ, которую трудно всю забить до свопа, но они очень стараются)
Последний раз редактировалось
0
avatar
Всем привет! Скажите вот хочу поставить манжаро, там надо раздел свап создавать или она сама файл создаст?
0
avatar
Есть как ручная разметка, так и автоматическая — где swap создается автоматом.

Процесс установки 17 версии Manjaro
0
avatar
где swap создается автоматом-а раздел или файл?
0
avatar
Создается раздел на жестком диске.
0
avatar
Не знаю как там в новом установщике. Но в принципе можно не создавать отдельный раздел под swap, а уже после установки настроить файл подкачки.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.