Difference between revisions of "Swap/ru"

Updating to match new version of source page
Tags: Mobile web edit Mobile edit
(Updating to match new version of source page)
Tags: Mobile web edit Mobile edit
Line 16: Line 16:




Эта статья старается быть максимально полной, но еще больше информации можно найти в [[Special:MyLanguage/#See_Also|articles linked below]].
<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 [[ $? -eq 0 ]]; then
   if [ $? -eq 0 ]; then
     # zswap is active
     # zswap is active
     echo "zswap information:"
     echo "zswap information:"
Line 94: Line 94:
==Создание и включение раздела подкачки==
==Создание и включение раздела подкачки==


Чтобы создать раздел подкачки - необходимо достаточно нераспределенного дискового пространства для создания дополнительного раздела. Если у вас недостаточно места - перейдите к следующему разделу [[Special:MyLanguage/#Using_a_swap_file|#Using_a_swap_file]]. Раздел подкачки может быть создан в любом инструменте управления дисками / разделами и должен быть установлен как тип {{ic|linuxswap}}.
<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>




8,560

edits