В этой краткой статье вы узнаете, как увеличить размер подкачки в Ubuntu и других дистрибутивах Linux.
В последних выпусках Ubuntu вместо традиционного раздела подкачки используется файл подкачки. Файл подкачки – это просто файл под root, который используется как подкачка для распределения нагрузки на оперативную память.
Самым большим преимуществом использования файла подкачки является то, что вы можете легко изменить его размер. Это не всегда тот случай, когда вы используете выделенный раздел подкачки.
Давайте посмотрим, как изменить размер пространства подкачки в Ubuntu.
Если вы используете раздел подкачки и хотите увеличить его размер, вы можете создать файл подкачки. Ваша система Linux может использовать несколько мест подкачки по мере необходимости. Таким образом, вам не нужно трогать раздел.
В этой статье предполагается, что в вашей системе используется файл подкачки, а не раздел подкачки.
Теперь посмотрим, как увеличить файл подкачки. Прежде всего, убедитесь, что у вас есть файл подкачки в вашей системе.
swapon --show
Он покажет текущий доступный своп. Если вы видите файл типа, это означает, что вы используете файл подкачки.
swapon --show NAME TYPE SIZE USED PRIO /swapfile file 2G 0B -2
Теперь, прежде чем изменить размер файла подкачки, вы должны отключить его. Вы также должны убедиться, что у вас достаточно свободной оперативной памяти, чтобы взять данные из файла подкачки. В противном случае создайте временный файл подкачки.
Вы можете отключить данный файл подкачки с помощью этой команды. Команда не производит никакого вывода.
sudo swapoff /swapfile
Теперь используйте команду fallocate в Linux, чтобы изменить размер файла подкачки.
sudo fallocate -l 4G /swapfile
Убедитесь, что вы пометили этот файл как файл подкачки:
sudo mkswap /swapfile
Вы должны увидеть вывод, подобный этому, где он предупреждает, что старая подпись подкачки стирается.
sudo mkswap /swapfile mkswap: /swapfile: warning: wiping old swap signature. Setting up swapspace version 1, size = 4 GiB (4294967296 bytes) no label, UUID=c50b27b0-a530-4dd0-9377-aa28eabf3957
Как только вы это сделаете, включите файл подкачки:
sudo swapon /swapfile
Вот и все. Вы только что увеличили размер подкачки в Ubuntu с 2 ГБ до 4 ГБ. Вы можете проверить размер свопа, используя команду free или команду swapon –show.
free -h total used free shared buff/cache available Mem: 7.7G 873M 5.8G 265M 1.0G 6.3G Swap: 4.0G 0B 4.0G
Вы видите, как легко изменить размер подкачки благодаря файлам подкачки. Вы не трогали раздел, вы не перезагружали систему. Все было сделано на лету. Как это круто!
Мы надеемся, что вы нашли это краткое руководство полезным для изменения размера пространства подкачки в Ubuntu, а также в других дистрибутивах Linux. Если у вас есть вопросы или предложения, пожалуйста, оставьте комментарий ниже.
Понравилась статья? Пожалуйста, поделитесь им и помогите нам расти 🙂
Спасибо, помогло.
Правда вот беда. Теперь нужно уменьшить размер swap-файла. И этот способ не работает.
Я вообще без свопа и не парюсь
swapon: /swapfile: skipping – it appears to have holes.
Для уменьшения размера файла swap нужно удалить файл командой sudo rm /swapfile после его отключения
Спасибо огромное, всё сделала по пунктам и своп увеличился!
раз два и все готово. Спасибо за совет!
спасибо. долго тянул , думал раздел увеличивать придется.
а нет, все так просто.
Спасибо! Все очень легко и просто!!!
Ерунда, после ребута будет старый своп, команда mkswap /swapfile не отрабатывает, fstab надо ручками править.
“Если вы видите файл типа, это означает, что вы используете файл” а если я использую не файл а раздел?