Безопасно ли удалять раздел подкачки при установке через USB?

У меня установлена ​​Ubuntu 14.04 на 32-гигабайтном USB-накопителе. Недавно я читал, что замена подкачки вызывает много операций чтения и записи на диск, что замедляет работу ОС и сокращает срок службы диска. Когда я вчера проверял использование своей оперативной памяти с помощью free, из 4 ГБ использовалось около 3 ГБ, а из 1,5 ГБ подкачки использовалось 900 МБ. Безопасно ли мне просто удалить раздел подкачки?

0
задан 1 May 2015 в 07:24

2 ответа

Сначала прочтите ниже!

Привет, Ян, да, ты можешь удалить Swap с помощью живой флешки, но я не рекомендую этого. Это может вызвать проблемы, в зависимости от того, какую ОС вы используете. Есть гораздо более приятный способ сделать это: запустить терминал (ctrl + alt + t), затем набрать

sudo swapoff /dev/hdb2

и заменить hdb2 каталогом раздела подкачки. Вы можете получить каталог, набрав

sudo fdisk -l

Так что теперь ваш своп должен быть отключен. Затем просто удалите запись подкачки из / etc / fstab. Вы можете сделать это, набрав

sudo nano /etc/fstab

Затем нажмите Enter и удалите строку, которая расширяет информацию о свопе.

REBOOT!

После этого вы можете легко удалить раздел подкачки с помощью gparted или приложения на ваш выбор. Но я рекомендую вам сначала позволить этому быть там.

ОСТАНОВИТЕСЬ, ПРЕЖДЕ ЧЕМ ВЫ ПРОИЗВОДИТЕ ПРОШЛОЕ, ПРОЧИТАЙТЕ ЭТО: Вы правы, раздел подкачки генерирует большую часть трафика, но это может не замедлить работу ОС. Другая возможность вместо удаления свопа - это настроить его: запустить терминал и запустить это:

sudo nano /etc/sysctl.conf

Затем добавьте эту строку:

vm.swappiness=10

Это настраивает своп, когда он должен быть использован. Чем ниже своп, тем меньше будет использоваться своп. 10 уже экстремально меньше. Таким образом, подкачка будет использоваться только в худшем случае, когда абсолютно не доступно ОЗУ.

Вот и все!

Источники:

0
ответ дан 1 May 2015 в 07:24

Едва ли, нет.

Однако вместо того, чтобы отключить swappiness, можно запустить скрипт, такой как Zram для использования сжатой оперативной памяти в качестве области подкачки вместо того, чтобы использовать физический раздел так, чтобы система не отказывала.

ШАГ ОДИН:

Выполните следующую команду в открытом терминале:

sudo nano /etc/init.d/zram

И скопировать/вставить следующее в файл:

### BEGIN INIT INFO
# Provides: zram
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     S
# Default-Stop:      0 1 6
# Short-Description: Use compressed RAM as in-memory swap
# Description:       Use compressed RAM as in-memory swap
### END INIT INFO

# Author: Antonio Galea <antonio.galea@gmail.com>
# Thanks to Przemysław Tomczyk for suggesting swapoff parallelization

FRACTION=75

MEMORY=`perl -ne'/^MemTotal:\s+(\d+)/ && print $1*1024;' < /proc/meminfo`
CPUS=`grep -c processor /proc/cpuinfo`
SIZE=$(( MEMORY * FRACTION / 100 / CPUS ))

case "$1" in
  "start")
    param=`modinfo zram|grep num_devices|cut -f2 -d:|tr -d ' '`
    modprobe zram $param=$CPUS
    for n in `seq $CPUS`; do
      i=$((n - 1))
      echo $SIZE > /sys/block/zram$i/disksize
      mkswap /dev/zram$i
      swapon /dev/zram$i -p 10
    done
    ;;
  "stop")
    for n in `seq $CPUS`; do
      i=$((n - 1))
      swapoff /dev/zram$i && echo "disabled disk $n of $CPUS" &
    done
    wait
    sleep .5
    modprobe -r zram
    ;;
  *)
    echo "Usage: `basename $0` (start | stop)"
    exit 1
    ;;
esac

Затем нажмите CTRL + o, чтобы сохранить файл и нажать CTRL + x для выхода из файла.


ШАГ ДВА:

Во-первых, отключите диск swappines:

sudo swapoff -a

Затем выполните следующие три команды в открытом терминале, чтобы сделать исполняемый файл сценария, запустить zram и заставить zram автоматически запуститься при начальной загрузке:

sudo chmod +x /etc/init.d/zram
sudo /etc/init.d/zram start
sudo update-rc.d zram defaults

ШАГ ТРИ:

После того как Вы включили подкачку zram, необходимо отредактировать/etc/fstab так, чтобы диск swappiness не был включен при начальной загрузке:

sudo nano /etc/fstab

Найдите строку, которая начинается:

# swap was on . . .

И поместите # в начале следующей строки для изменения его от:

UUID= . . . 

к этому вместо этого

#UUID= . . .

пример:

# swap was on /dev/sdb5 during installation
#UUID=abcd65432-d109-e8765-f43-210987ghi654 none            swap    sw              0       0

или можно удалить строку вместо этого.

Наконец, нажмите CTRL + o, чтобы сохранить файл и нажать CTRL + x для выхода из файла.

Никакая потребность перезагрузить. Кроме того, можно проверить, что zram используется путем выполнения следующей команды:

sudo swapon -s

Источники:

https://wiki.debian.org/ZRam

https://code.google.com/p/compcache/

http://en.wikipedia.org/wiki/Zram


Объяснить:

В то время как Вы можете иметь 4 ГБ поршня и не можете "использовать" много поршня для того, что Вы выполняете, Linux израсходовал остающийся поршень как кэшируемый поршень для фактического сокращения активности диска путем кэширования использованных приложений для трамбовки вместо того, чтобы иметь необходимость разбить на страницы их от диска в следующий раз, когда Вы открываете приложение. Когда кэшируемый поршень заполняет поршень или когда приложение должно использовать поршень, кэшированные данные занимают, система выгружает часть кэшируемого поршня к разделу подкачки к свободному, врезаются для используемых приложений и кэшировать позже использованные приложения в поршне.

Кроме того, некоторая форма swappiness необходима, чтобы быть в спящем режиме и/или приостановить.

Из-за swappiness Ваша система может лучше использовать Ваш доступный поршень, уменьшить полную активность диска и существенно повысить системную оперативность реагирования, когда под большой нагрузкой все при предотвращении системы отказывают от истраченного поршня.

0
ответ дан 1 May 2015 в 07:24

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

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