У меня по умолчанию 250 Мбайт пространства подкачки в Ubuntu, и я хочу расширить его до большего размера. Мне нужно 800 МБ, которого, я думаю, будет достаточно, чтобы открыть несколько приложений, не ударяя текущий предел обмена. Надеюсь, кто-то может мне помочь.
, чтобы добавить дополнительное пространство подкачки. Это не одно и то же (во всех аспектах) как раздел подкачки, но это будет легко и динамично.
Измените /media/fasthdd/swapfile.img на все, что вам нравится, например, оно также может быть /swap.img. /media/fasthdd/swapfile.img является просто примером имени файла, если вы используете этот, тогда, конечно, должен быть каталог /media/fasthdd/ с достаточным свободным пространством для вашего нового файла подкачки.
Используйте любое из терминальных приложений для запуска команд. Все команды должны запускаться с правами root, для этого вы можете либо добавить sudo к началу каждой команды, либо запустить sudo bash перед запуском команд.
с привилегиями root Этот файл будет содержать содержимое виртуальной памяти, поэтому сделайте файл достаточно большим для ваших нужд. Этот файл создаст 1Gb-файл, что означает + 1Gb пространство подкачки для вашей системы:
dd if=/dev/zero of=/media/fasthdd/swapfile.img bs=1024 count=1M
Если вы хотите сделать 3Gb-файл, измените значение счета на count=3M. См. [F13] для получения дополнительной информации.
2. Bake swap file: Следующая команда собирается сделать «swap-файловую систему» внутри вашего нового файла подкачки.
mkswap /media/fasthdd/swapfile.img
2. Bake swap file: Чтобы убедиться, что ваше новое пространство подкачки активировано при загрузке компьютера, вы должны добавить его в файл конфигурации файловой системы /etc/fstab. Добавьте его в конец файла, это рекомендуется, потому что другие файловые системы (по крайней мере, один, который содержит файл подкачки) должны быть установлены в режиме чтения-записи, прежде чем мы сможем получить доступ к любым файлам.
# Add this line to /etc/fstab
/media/fasthdd/swapfile.img swap swap sw 0 0
4. Активировать: Вы можете перезагрузить компьютер или активировать новый файл подкачки вручную следующей командой:
swapon /media/fasthdd/swapfile.img
вы должны увидеть, что доступно больше места подкачки. Вы можете использовать следующие команды, чтобы проверить свой новый обмен и подтвердить, что он активен:
cat /proc/swaps
Filename Type Size Used Priority
/media/fasthdd/swapfile.img file 8388604 2724 -1
grep 'Swap' /proc/meminfo
SwapCached: 4772 kB
SwapTotal: 8388604 kB
SwapFree: 8355812 kB
, чтобы добавить дополнительное пространство подкачки. Это не одно и то же (во всех аспектах) как раздел подкачки, но это будет легко и динамично.
Измените /media/fasthdd/swapfile.img на все, что вам нравится, например, оно также может быть /swap.img. /media/fasthdd/swapfile.img является просто примером имени файла, если вы используете этот, тогда, конечно, должен быть каталог /media/fasthdd/ с достаточным свободным пространством для вашего нового файла подкачки.
Используйте любое из терминальных приложений для запуска команд. Все команды должны запускаться с правами root, для этого вы можете либо добавить sudo к началу каждой команды, либо запустить sudo bash перед запуском команд.
с привилегиями root Этот файл будет содержать содержимое виртуальной памяти, поэтому сделайте файл достаточно большим для ваших нужд. Этот файл создаст 1Gb-файл, что означает + 1Gb пространство подкачки для вашей системы:
dd if=/dev/zero of=/media/fasthdd/swapfile.img bs=1024 count=1M
Если вы хотите сделать 3Gb-файл, измените значение счета на count=3M. См. [F13] для получения дополнительной информации.
2. Bake swap file: Следующая команда собирается сделать «swap-файловую систему» внутри вашего нового файла подкачки.
mkswap /media/fasthdd/swapfile.img
2. Bake swap file: Чтобы убедиться, что ваше новое пространство подкачки активировано при загрузке компьютера, вы должны добавить его в файл конфигурации файловой системы /etc/fstab. Добавьте его в конец файла, это рекомендуется, потому что другие файловые системы (по крайней мере, один, который содержит файл подкачки) должны быть установлены в режиме чтения-записи, прежде чем мы сможем получить доступ к любым файлам.
# Add this line to /etc/fstab
/media/fasthdd/swapfile.img swap swap sw 0 0
4. Активировать: Вы можете перезагрузить компьютер или активировать новый файл подкачки вручную следующей командой:
swapon /media/fasthdd/swapfile.img
вы должны увидеть, что доступно больше места подкачки. Вы можете использовать следующие команды, чтобы проверить свой новый обмен и подтвердить, что он активен:
cat /proc/swaps
Filename Type Size Used Priority
/media/fasthdd/swapfile.img file 8388604 2724 -1
grep 'Swap' /proc/meminfo
SwapCached: 4772 kB
SwapTotal: 8388604 kB
SwapFree: 8355812 kB
В моем случае у меня уже был файл подкачки, который, как я думал, составлял 1 ГБ, но когда я посмотрел на него более близко, он был только 256 МБ большим и, когда предварительно скомпилировал мои ресурсы рельсов, у сервера закончилось бы память
Errno::ENOMEM: Cannot allocate memory - nodejs
Я создал свой файл подкачки, как описано здесь: https://stackoverflow.com/a/34885004/784318
Теперь строка, которая создает пустой файл с именем /swapfile, выглядит следующим образом :
sudo dd if=/dev/zero of=/swapfile bs=1024 count=256k
Теперь, чтобы изменить размер файла подкачки, мне пришлось выполнить следующие простые шаги:
# Reboot the system to be able to switch swapping off
sudo reboot
# Turn swap off
sudo swapoff -a
# Delete the `/swapfile`
rm -f /swapfile
# Recreate the swapfile but with double file size memory
sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k
# Turn swap back on
sudo swapon -s
# Change the permission to non-world-readable
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile
# Use the swap file
sudo mkswap /swapfile
sudo swapon /swapfile
Файл был создан (536870912/1024/1024 = 512 МБ): [ ! d5] ls -lia /swapfile
768 -rw------- 1 root root 536870912 Apr 27 07:54 /swapfile
Используя команду free -m, я мог видеть, что файл теперь составляет 512 МБ, как и ожидалось:
Еще один способ увеличить размер подкачки - использовать редактор разделов GParted. Короче говоря, вы изменяете размер раздела подкачки, затем щелкаете правой кнопкой мыши по нему и выбираете «Swapon».
Легче загружать gparted-live-диск или живой диск Ubuntu (так что все /dev/sda разделы будут размонтированы). Если вы запустили live-диск Ubuntu, вам нужно установить gparted, выполнив следующие команды:
sudo apt-get update
sudo apt-get install gparted && sudo gparted
Вы должны иметь возможность увеличить размер раздела подкачки только в том случае, если есть нераспределенное пространство, присутствующее до или после раздела подкачки. Если не было нераспределенного пространства (пространство, которое мы пытаемся добавить с разделом подкачки) ниже или выше раздела подкачки, тогда мы должны изменить размер разделов и получить это нераспределенное пространство.
На приведенном выше снимке экрана у меня было 11,4 ГБ нераспределенного пространства перед обменом linux и 12,8 ГБ после раздела подкачки.
Чтобы изменить размер, щелкните правой кнопкой мыши раздел подкачки (/ dev / sda9 здесь) и нажмите кнопку «Изменить размер / перемещение». Он будет выглядеть следующим образом: перетаскивая стрелки слайдера влево или вправо, затем нажмите кнопку «Изменить размер / перемещение». Ваш раздел подкачки будет изменен.[!d7]
На приведенном выше снимке экрана нераспределенное пространство, которое мы хотим добавить в раздел подкачки, находилось между dev/sda7 и /dev/sda8. Чтобы переместить нераспределенное пространство с этого места чуть выше раздела подкачки, мы должны следовать простым шагам, приведенным ниже,
Чтобы изменить размер, щелкните правой кнопкой мыши раздел подкачки (/ dev / sda9 здесь) и нажмите кнопку «Изменить размер / перемещение». Это будет выглядеть так:Чтобы изменить размер, щелкните правой кнопкой мыши раздел подкачки (/ dev / sda9 здесь) и нажмите кнопку «Изменить размер / перемещение». Он будет выглядеть так:
Перетаскивая стрелки слайдера влево или вправо, нажмите кнопку «Изменить размер» / «Переместить».щелкните и переместите слайдер в крайнем левом углу, так что нераспределенное пространство, которое находилось чуть выше раздела /dev/sda8, будет располагаться ниже /dev/sda8. После этого нажмите кнопку Resize / Move.
Чтобы изменить размер, щелкните правой кнопкой мыши раздел подкачки (/ dev / sda9 здесь) и нажмите кнопку «Изменить размер / перемещение». Это будет выглядеть так:
Перетаскивая стрелки слайдера влево или вправо, затем нажмите кнопку «Изменить размер / перемещение». Ваш раздел подкачки будет изменен.
Теперь было незанятое пространство чуть ниже раздела подкачки, оно будет похоже на случай 1, а затем выполните случай 1.У меня было незанятое пространство 18 GB чуть ниже в Редактор разделов GParted . Чтобы добавить это пространство в раздел linux-swap (который присутствовал внутри расширенного раздела), мы должны выполнить следующие шаги:
как добавить файл подкачки
creat .img файл sudo dd if = / dev / zero of = / swap.img bs = 1M count = 1000note !: bs = 1M count = 1000 ==> 1GB
(bs * count = размер в мегабайтах)
другой пример:
sudo dd if = / dev / нуль = / swap.img bs = 10M count = 100
creat .img файл sudo dd if = / dev / zero of = / swap.img bs = 1M count = 1000creat .img file
sudo swapon /swap.img добавить файл подкачки в fstabвключить файл подкачки
/swap.img none swap sw 0 0
В моем случае у меня уже был файл подкачки, который, как я думал, составлял 1 ГБ, но когда я посмотрел на него более близко, он был только 256 МБ большим и, когда предварительно скомпилировал мои ресурсы рельсов, у сервера закончилось бы память
Errno::ENOMEM: Cannot allocate memory - nodejs
Я создал свой файл подкачки, как описано здесь: https://stackoverflow.com/a/34885004/784318
Теперь строка, которая создает пустой файл с именем /swapfile, выглядит следующим образом :
sudo dd if=/dev/zero of=/swapfile bs=1024 count=256k
Теперь, чтобы изменить размер файла подкачки, мне пришлось выполнить следующие простые шаги:
# Reboot the system to be able to switch swapping off
sudo reboot
# Turn swap off
sudo swapoff -a
# Delete the `/swapfile`
rm -f /swapfile
# Recreate the swapfile but with double file size memory
sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k
# Turn swap back on
sudo swapon -s
# Change the permission to non-world-readable
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile
# Use the swap file
sudo mkswap /swapfile
sudo swapon /swapfile
Файл был создан (536870912/1024/1024 = 512 МБ): [ ! d5] ls -lia /swapfile
768 -rw------- 1 root root 536870912 Apr 27 07:54 /swapfile
Используя команду free -m, я мог видеть, что файл теперь составляет 512 МБ, как и ожидалось:
Еще один способ увеличить размер подкачки - использовать редактор разделов GParted. Короче говоря, вы изменяете размер раздела подкачки, затем щелкаете правой кнопкой мыши по нему и выбираете «Swapon».
Легче загружать gparted-live-диск или живой диск Ubuntu (так что все /dev/sda разделы будут размонтированы). Если вы запустили live-диск Ubuntu, вам нужно установить gparted, выполнив следующие команды:
sudo apt-get update
sudo apt-get install gparted && sudo gparted
Вы должны иметь возможность увеличить размер раздела подкачки только в том случае, если есть нераспределенное пространство, присутствующее до или после раздела подкачки. Если не было нераспределенного пространства (пространство, которое мы пытаемся добавить с разделом подкачки) ниже или выше раздела подкачки, тогда мы должны изменить размер разделов и получить это нераспределенное пространство.
На приведенном выше снимке экрана у меня было 11,4 ГБ нераспределенного пространства перед обменом linux и 12,8 ГБ после раздела подкачки.
Чтобы изменить размер, щелкните правой кнопкой мыши раздел подкачки (/ dev / sda9 здесь) и нажмите кнопку «Изменить размер / перемещение». Он будет выглядеть следующим образом: перетаскивая стрелки слайдера влево или вправо, затем нажмите кнопку «Изменить размер / перемещение». Ваш раздел подкачки будет изменен.[!d7]
На приведенном выше снимке экрана нераспределенное пространство, которое мы хотим добавить в раздел подкачки, находилось между dev/sda7 и /dev/sda8. Чтобы переместить нераспределенное пространство с этого места чуть выше раздела подкачки, мы должны следовать простым шагам, приведенным ниже,
Чтобы изменить размер, щелкните правой кнопкой мыши раздел подкачки (/ dev / sda9 здесь) и нажмите кнопку «Изменить размер / перемещение». Это будет выглядеть так:Чтобы изменить размер, щелкните правой кнопкой мыши раздел подкачки (/ dev / sda9 здесь) и нажмите кнопку «Изменить размер / перемещение». Он будет выглядеть так:
Перетаскивая стрелки слайдера влево или вправо, нажмите кнопку «Изменить размер» / «Переместить».щелкните и переместите слайдер в крайнем левом углу, так что нераспределенное пространство, которое находилось чуть выше раздела /dev/sda8, будет располагаться ниже /dev/sda8. После этого нажмите кнопку Resize / Move.
Чтобы изменить размер, щелкните правой кнопкой мыши раздел подкачки (/ dev / sda9 здесь) и нажмите кнопку «Изменить размер / перемещение». Это будет выглядеть так:
Перетаскивая стрелки слайдера влево или вправо, затем нажмите кнопку «Изменить размер / перемещение». Ваш раздел подкачки будет изменен.
Теперь было незанятое пространство чуть ниже раздела подкачки, оно будет похоже на случай 1, а затем выполните случай 1.У меня было незанятое пространство 18 GB чуть ниже в Редактор разделов GParted . Чтобы добавить это пространство в раздел linux-swap (который присутствовал внутри расширенного раздела), мы должны выполнить следующие шаги:
как добавить файл подкачки
creat .img файл sudo dd if = / dev / zero of = / swap.img bs = 1M count = 1000note !: bs = 1M count = 1000 ==> 1GB
(bs * count = размер в мегабайтах)
другой пример:
sudo dd if = / dev / нуль = / swap.img bs = 10M count = 100
creat .img файл sudo dd if = / dev / zero of = / swap.img bs = 1M count = 1000creat .img file
sudo swapon /swap.img добавить файл подкачки в fstabвключить файл подкачки
/swap.img none swap sw 0 0