8,560
edits
Tags: Mobile web edit Mobile edit |
(Updating to match new version of source page) Tags: Mobile web edit Mobile edit |
||
Line 16: | Line 16: | ||
Эта статья старается быть максимально полной, но еще больше информации можно найти в [[ | <span class="mw-translate-fuzzy">Эта статья старается быть максимально полной, но еще больше информации можно найти в [[Swap#See_Also|articles linked below]].</span> | ||
=Нужна ли мне подкачка= | =Нужна ли мне подкачка= | ||
Line 32: | Line 32: | ||
* Единственным недостатком наличия большего пространства подкачки, чем вы будете реально использовать, является то, что дисковое пространство, которое вы резервируете под него, не может быть использовано для приложений или системных данных. | * Единственным недостатком наличия большего пространства подкачки, чем вы будете реально использовать, является то, что дисковое пространство, которое вы резервируете под него, не может быть использовано для приложений или системных данных. | ||
"Уменьшающаяся отдача" означает, что если Вам нужно под подкачку больше места чем в два раза по отношению к оперативной памяти, то лучше добавить больше оперативной памяти, так как доступ к жесткому диску (HDD) примерно на 10³ медленнее, чем к оперативной памяти, поэтому то, что заняло бы 1 секунду, может занять более 15 минут! А на твердотельном накопителе (SSD) та же операция, которая заняла бы 1 секунду в оперативной памяти, займет около 1 минуты! | <span class="mw-translate-fuzzy">"Уменьшающаяся отдача" означает, что если Вам нужно под подкачку больше места чем в два раза по отношению к оперативной памяти, то лучше добавить больше оперативной памяти, так как доступ к жесткому диску (HDD) примерно на 10³ медленнее, чем к оперативной памяти, поэтому то, что заняло бы 1 секунду, может занять более 15 минут! А на твердотельном накопителе (SSD) та же операция, которая заняла бы 1 секунду в оперативной памяти, займет около 1 минуты!</span> | ||
Принимая во внимание все вышеперечисленное - мы получаем следующую таблицу: | Принимая во внимание все вышеперечисленное - мы получаем следующую таблицу: | ||
Line 75: | Line 75: | ||
if [ "$(whoami)" = 'root' ]; then | if [ "$(whoami)" = 'root' ]; then | ||
dmesg | grep "zswap:" | grep --silent "load" | dmesg | grep "zswap:" | grep --silent "load" | ||
if | if [ $? -eq 0 ]; then | ||
# zswap is active | # zswap is active | ||
echo "zswap information:" | echo "zswap information:" | ||
Line 94: | Line 94: | ||
==Создание и включение раздела подкачки== | ==Создание и включение раздела подкачки== | ||
Чтобы создать раздел подкачки - необходимо достаточно нераспределенного дискового пространства для создания дополнительного раздела. Если у вас недостаточно места - перейдите к следующему разделу [[ | <div class="mw-translate-fuzzy"> | ||
Чтобы создать раздел подкачки - необходимо достаточно нераспределенного дискового пространства для создания дополнительного раздела. Если у вас недостаточно места - перейдите к следующему разделу [[#Using_a_Swapfile|#Using_a_swap_file]]. Раздел подкачки может быть создан в любом инструменте управления дисками / разделами и должен быть установлен как тип {{ic|linuxswap}}. | |||
</div> | |||
После создания раздела подкачки Вам нужно инициализировать раздел подкачки с помощью команды {{ic|mkswap}}. Например, если ваш раздел подкачки {{ic|/dev/sda3}} - Вы можете использовать команду: | После создания раздела подкачки Вам нужно инициализировать раздел подкачки с помощью команды {{ic|mkswap}}. Например, если ваш раздел подкачки {{ic|/dev/sda3}} - Вы можете использовать команду: | ||
Line 109: | Line 111: | ||
{{note|Обязательно замените /dev/sda3 в приведенных выше командах на ваш реальный раздел подкачки.}} | {{note|Обязательно замените /dev/sda3 в приведенных выше командах на ваш реальный раздел подкачки.}} | ||
{{tip|''Если вы используете HDD'' (вращающийся диск) - поместите раздел подкачки '''в начало диска''', поскольку скорость диска выше на внутренних дорожках. На SSD это не имеет значения.}} | {{tip|''Если вы используете HDD'' (вращающийся диск) - поместите раздел подкачки '''в начало диска''', поскольку скорость диска выше на внутренних дорожках. На SSD это не имеет значения.}} | ||
=Использование файла подкачки= | =Использование файла подкачки= | ||
Line 143: | Line 146: | ||
Начиная с ядра 5.0 и выше, файлы подкачки поддерживаются на btfrs. Они все еще требуют некоторых специальных действий в дополнение к описанным выше. | Начиная с ядра 5.0 и выше, файлы подкачки поддерживаются на btfrs. Они все еще требуют некоторых специальных действий в дополнение к описанным выше. | ||
Перед выполнением шага {{ic|fallocate}}, описанного выше, Вы должны выполнить эти команды: | <span class="mw-translate-fuzzy">Перед выполнением шага {{ic|fallocate}}, описанного выше, Вы должны выполнить эти команды:</span> | ||
sudo truncate -s 0 /swapfile | sudo truncate -s 0 /swapfile | ||
sudo chattr +C /swapfile | sudo chattr +C /swapfile | ||
Line 210: | Line 213: | ||
<div class="mw-translate-fuzzy"> | |||
При настроенной гибернации также потребуется отредактировать {{ic|/etc/default/grub}}. Найдите и удалите опцию {{ic|<nowiki>resume=UUID=...</nowiki>}} или замените UUID на новое правильное значение. В приведенном выше примере мы удалим этот текст: | При настроенной гибернации также потребуется отредактировать {{ic|/etc/default/grub}}. Найдите и удалите опцию {{ic|<nowiki>resume=UUID=...</nowiki>}} или замените UUID на новое правильное значение. В приведенном выше примере мы удалим этот текст: | ||
resume=UUID=c2430cf1-8ea9-4422-a5c5-5a38779194c3 | resume=UUID=c2430cf1-8ea9-4422-a5c5-5a38779194c3 | ||
Line 216: | Line 220: | ||
Если вы полностью удаляете спящий режим - удалите {{ic|resume}} из строки {{ic|HOOKS}} в {{ic|/etc/mkinitpcio.conf}} и запустите: | Если вы полностью удаляете спящий режим - удалите {{ic|resume}} из строки {{ic|HOOKS}} в {{ic|/etc/mkinitpcio.conf}} и запустите: | ||
sudo mkinitpcio -P | sudo mkinitpcio -P | ||
</div> | |||