Здравствуйте! Подскажите пожалуйста, если кто сталкивался, с чем могут быть связаны сбои при инициализации swap-раздела? Каждый раз при загрузке системы появляются такие сообщения:
[FAILED] Failed to activate swap /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:0-part3.
See 'systemctl status dev-disk-by\x2dpath-pci\x2d0000:00:11.0\x2dscsi\x2d0:0:0:0\x2dpart3.swap' for details.
[DEPEND] Dependency failed for Swap.
[ OK ] Activated swap /dev/sda3.
Причём, иногда последняя строка не появляется и swap-раздел не подключается. В этом случае, если попытаться увести ноутбук в спящий режим, то он просто зависает.
Если кто-то с подобной ситуацией сталкивался, подскажите пожалуйста, с чем это может быть связано? Может ли это как-то свидетельствовать о неисправности памяти? memtest86+ просто не запускается.
Моя система: openSUSE 13.1, x86_64, KDE. Ноутбук: Lenovo g505s, с процессором AMD A10 5750M. Вроде как, 4 ГБ памяти. Но на деле отображается только 3 ГБ (точнее 3089 МБ). Кстати, может ли этот потерянный гиг просто резервироваться видеочипом, или это тоже свидетельство неисправности памяти?
Спасибо!
посмотри
systemctl|grep swap
Про память скажу что у тебя либо не 64 битная система либо не включена в биосе memory remap features или что то в этом роде.
uname -a что там?
1 Гб оперативки под видео используется.
Правильно заданный вопрос – половина ответа.
точно, там же апу.
dev-sda3.swap loaded active active /dev/sda3
Т.е. всё нормально. Странно, почему при загрузке с первого раза не активируется своп?
Linux roman.home 3.11.10-11-desktop #1 SMP PREEMPT Mon May 12 13:37:06 UTC 2014 (3d22b5f) x86_64 x86_64 x86_64 GNU/Linux
В биосе ничего похожего не нашёл. Настройки там касаются только wifi, паролей да опций загрузки.
Странно, многовато как-то для нужд видеосистемы отъедается.
У тебя камень со встроеной игровой видеокартой, странно что всего гиг.
Спасибо! Вернули спокойствие. А раз используется всего три гига, для нормального ухода в сон мне ровно 4-х гигов свопа хватит? Или лучше иметь побольше, на различные нужды (например, планирую /tmp вынести на tmpfs)?
ну это как тебе удобно. у меня вообще свапа нету.
для этих нужд должно хватить и трёх. смысл в том, чтобы содержимое оперативной памяти временно сохранить на диск, т.е. swap ≥ ram.
раздел подкачки большого объёма тоже не лучшая идея. когда оттуда будут читаться данные, по сути с жесткого диска, то всё может начать жутко лагать, если это не ssd. но на ssd советуют swap не использовать.
если не хватает производительности, то лучше докупить оперативки, ddr3 сейчас копейки стоит.
Правильно заданный вопрос – половина ответа.
на счёт ошибки: попробуй поменять способ монтирования раздела подкачки.
yast > разметка > выбери раздел подкачки и нажми "редактировать" > опции монтирования > опции fstab > способ записи в /etc/fstab > UUID
презагрузись.
Правильно заданный вопрос – половина ответа.
ОС пофиг, какой мы установили размер подкачки (ну разве инсталлятор нас поравит). Она, при необходимости, будет сбрасывать туда данные, не влезающие в оперативн. память пока не забьёт своп полностью.
Пробовал. Та же самая ошибка. Но вспомнил, что где-то упоминалось, что systemd сам монтирует swap. Закомментировал соответствующую строку в /etc/fstab и перезагрузился. Swap теперь активируется без ошибок и в сон ноутбук уходит нормально.
Не совсем верно: ОС пользуется коэффициентом распределения данных между памятью и свопом, и чем больше своп, тем больше, получается, в него упадёт. Конечно, никто не мешает подкручивать swapiness (или как там его)
т.е. в /etc/fstab сейчас нет записи о swap?
Правильно заданный вопрос – половина ответа.
да можно хоть на весь винт раскатать, смысла только нету.
Правильно заданный вопрос – половина ответа.
Нет. Swap монтируется средствами systemd