Мне нужно увеличить пространство подкачки [дубликат]

Я использовал установщик Windows для установки Ubuntu. Размер свопа меня не спрашивал. В настоящее время я использую Ubuntu, и у меня всего около 200 МБ, и моя система дает сбой, когда я открываю слишком много приложений.

1
задан 12 May 2013 в 12:53

2 ответа

Вместо увеличения текущей области подкачки вы можете просто добавить новую (здесь 1 ГиБ):

dd if=/dev/zero of=/swapfile1 bs=1M count=1024
chmod 600 /swapfile1
mkswap /swapfile1
echo "/swapfile1  swap  swap defaults 0 0" >> /etc/fstab
swapon /swapfile1
0
ответ дан 12 May 2013 в 12:53

В первую очередь, подкачка должна быть равна 2x физическая RAM максимум для 2 ГБ физической RAM и затем дополнительное 1x физическая RAM для любой суммы выше 2 ГБ, но никогда меньше чем 32 МБ.

Для добавления области подкачки у Вас есть три опции: создайте новый раздел подкачки, создайте новый файл подкачки или расширьте подкачку на существующем логическом томе LVM. Рекомендуется расширить существующий логический том.

Создание логического тома для подкачки

Добавить группу объема подкачки (принятие /dev/VolGroup00/LogVol02 объем подкачки, который Вы хотите добавить):

  1. На терминале с полномочиями пользователя root (sudo -s), создайте логический том размера 1 024 МБ (например):

    lvm lvcreate VolGroup00 -n LogVol02 -L 1024M

  2. Отформатируйте новую область подкачки:

    mkswap /dev/VolGroup00/LogVol02

  3. Добавьте следующую запись в /etc/fstab файл:

    /dev/VolGroup00/LogVol02 swap swap defaults 0 0

  4. Включите расширенный логический том: swapon -va

  5. Тест, что логический том был расширен правильно: cat /proc/swaps или free.

Создание файла подкачки

Добавить файл подкачки:

  1. Определите размер нового файла подкачки в мегабайтах и умножьтесь на 1 024 для определения количества блоков. Например, размер блока файла подкачки на 512 МБ 65536.
  2. На терминале с полномочиями пользователя root (sudo -s), введите следующую команду с количеством, являющимся равным желаемому размеру блока:

    dd if=/dev/zero of=/swapfile bs=1024 count=524288

  3. Установите файл подкачки с командой:

    mkswap /swapfile

  4. Включить файл подкачки сразу, но не автоматически во время начальной загрузки:

    swapon /swapfile

  5. Включить его во время начальной загрузки, редактирование /etc/fstab включать следующую запись:

    /swapfile swap swap defaults 0 0

    В следующий раз начальные загрузки системы, это включает новый файл подкачки.

  6. После добавления нового файла подкачки и включения его, проверьте, что это включено путем просмотра вывода команды cat /proc/swaps или free.

Расширение подкачки на логическом томе

Расширять логический том подкачки (принятие /dev/VolGroup00/LogVol01 объем, который Вы хотите расширить):

  1. На терминале с полномочиями пользователя root (sudo -s), отключите свопинг для связанного логического тома:

    swapoff -v /dev/VolGroup00/LogVol01

  2. Измените размер логического тома LVM на 1 024 МБ (например):

    lvm lvresize /dev/VolGroup00/LogVol01 -L +1024M

  3. Отформатируйте новую область подкачки:

    mkswap /dev/VolGroup00/LogVol01

  4. Включите расширенный логический том:

    swapon -va

  5. Тест, что логический том был расширен правильно: cat /proc/swaps или free.

Источник: http://www.centos.org/docs/5/html/5.1/Deployment_Guide/s1-swap-what-is.html

1
ответ дан 12 May 2013 в 12:53

Другие вопросы по тегам:

Похожие вопросы: