Безопасно ли отключить своп?

Unmount

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

sudo umount /dev/sdx?*

Заменить букву устройства x на соответствующую букву устройства, например [ f5]

Clone

Полезно использовать инструмент клонирования с конечной контрольной точкой,

Случайно сделал dd / dev / sda

Прокрутите вниз до «Более безопасные инструменты для создания загрузочных дисков USB с помощью Ubuntu»

В Ubuntu вы можете использовать «alias gnome-disks» дисков или mkusb. В Windows вы можете использовать Win32 Disk Imager

Синхронизация, Partprobe, Mount

sync
sudo partprobe

Попробуйте установить после создания новой системы на USB-накопителе

Эта командная строка должна работать с одним или несколькими разделами, [!d18 ]

for i in $(lsblk -l -o name|grep -E "sdx.{1,}");do sudo mkdir -p /media/$USER/"$i";sudo mount /dev/"$i" /media/$USER/"$i";done

Заменить букву устройства x на соответствующую букву устройства, например b

49
задан 11 February 2012 в 12:58

6 ответов

Ядро Linux предоставляет настраиваемый параметр, который определяет, как часто используется файл подкачки, называемый swappiness

. Значение обходности, равное нулю, означает, что диск будет устранен, если это абсолютно необходимо (у вас закончилась нехватка памяти ), а параметр swappiness 100 означает, что программы будут немедленно заменены на диск.

Система Ubuntu имеет значение по умолчанию 60, что означает, что файл подкачки будет использоваться довольно часто, если использование памяти около половины моей оперативной памяти. Вы можете проверить значение swapiness своей собственной системы, выполнив:

one@onezero:~$ cat /proc/sys/vm/swappiness
60

Поскольку у меня 4 ГБ ОЗУ, поэтому я бы хотел, чтобы это число сократилось до 10 или 15. Тогда файл подкачки будет только используется, когда мой объем использования ОЗУ равен ноль или 90 процентов. Чтобы изменить значение swappiness системы, откройте /etc/sysctl.conf as root. Затем измените или добавьте эту строку в файл:

vm.swappiness = 10

Перезагрузите, чтобы изменения вступили в силу

Вы также можете изменить значение, пока ваша система все еще работает [!d9 ]

sysctl vm.swappiness=10

вы также можете очистить свой своп, запустив swapoff -a, а затем swapon -a как root вместо перезагрузки, чтобы добиться того же эффекта.

Чтобы вычислить формулу свопа

free -m (total) / 100 = A

A * 10

root@onezero:/home/one# free -m
             total       used       free     shared    buffers     cached
Mem:          3950       2262       1687          0        407        952
-/+ buffers/cache:        903       3047
Swap:         1953          0       1953
, поэтому общая сумма равна 3950/100 = 39,5 * 10 = 395

, так что это означает, что когда 90 395 МБ RAM, тогда он начинает использовать swapiness

82
ответ дан 25 May 2018 в 14:23
  • 1
    +1 Это отличная инструкция по настройке свопа. Отличный ответ. Возможно, вы даже опубликуете новый вопрос, задающий вопрос «как настроить swappiness» и скопируйте этот ответ, так что другим легче найти его. Люди, приходящие на этот вопрос, будут искать ответы «да» или «нет», т. Е. Для людей, которые уже выбрали «да», – Tom Brossman 13 February 2012 в 23:06
  • 2
    @TomBrossman благодарит alot sir, ok – One Zero 14 February 2012 в 00:25
  • 3
    @TomBrossman, я мог проверить это askubuntu.com/questions/103915/how-do-i-configure-swappiness – One Zero 14 February 2012 в 00:35
  • 4
    Это, будучи полезным руководством, не отвечает на вопрос. Ответчик хотел знать , было ли это безопасно или нет , not , как это сделать. – fouric 19 March 2013 в 07:04
  • 5
    @InkBlend Даже более странный, этот не-ответ находится у искателя. – underscore_d 28 July 2016 в 22:52

Ядро Linux предоставляет настраиваемый параметр, который определяет, как часто используется файл подкачки, называемый swappiness

. Значение обходности, равное нулю, означает, что диска можно избежать, если это абсолютно необходимо (у вас закончилась нехватка памяти ), а параметр swappiness 100 означает, что программы будут немедленно заменены на диск.

Система Ubuntu имеет значение по умолчанию 60, что означает, что файл подкачки будет использоваться довольно часто, если использование памяти около половины моей оперативной памяти. Вы можете проверить значение swapiness вашей собственной системы, выполнив:

one@onezero:~$ cat /proc/sys/vm/swappiness
60

Поскольку у меня есть 4 ГБ ОЗУ, поэтому я бы хотел повернуть это до 10 или 15. Тогда файл подкачки будет только используется, когда мой объем использования ОЗУ составляет около 80 или 90 процентов. Чтобы изменить значение swappiness системы, откройте /etc/sysctl.conf as root. Затем измените или добавьте эту строку в файл:

vm.swappiness = 10

Перезагрузка, чтобы изменения вступили в силу

Вы также можете изменить значение, пока ваша система все еще работает

sysctl vm.swappiness=10

вы также можете очистить свой своп, запустив swapoff -a, а затем swapon -a в качестве корня вместо перезагрузки для достижения того же эффекта.

Чтобы вычислить формулу свопа

free -m (total) / 100 = A

A * 10

root@onezero:/home/one# free -m
             total       used       free     shared    buffers     cached
Mem:          3950       2262       1687          0        407        952
-/+ buffers/cache:        903       3047
Swap:         1953          0       1953

, поэтому общая сумма равна 3950/100 = 39,5 * 10 = 395

, так что это означает, что когда 10% 395 МБ оперативной памяти осталось, то она начнет использовать swapiness

84
ответ дан 25 July 2018 в 19:56

Ядро Linux предоставляет настраиваемый параметр, который определяет, как часто используется файл подкачки, называемый swappiness

. Значение обходности, равное нулю, означает, что диска можно избежать, если это абсолютно необходимо (у вас закончилась нехватка памяти ), а параметр swappiness 100 означает, что программы будут немедленно заменены на диск.

Система Ubuntu имеет значение по умолчанию 60, что означает, что файл подкачки будет использоваться довольно часто, если использование памяти около половины моей оперативной памяти. Вы можете проверить значение swapiness вашей собственной системы, выполнив:

one@onezero:~$ cat /proc/sys/vm/swappiness
60

Поскольку у меня есть 4 ГБ ОЗУ, поэтому я бы хотел повернуть это до 10 или 15. Тогда файл подкачки будет только используется, когда мой объем использования ОЗУ составляет около 80 или 90 процентов. Чтобы изменить значение swappiness системы, откройте /etc/sysctl.conf as root. Затем измените или добавьте эту строку в файл:

vm.swappiness = 10

Перезагрузка, чтобы изменения вступили в силу

Вы также можете изменить значение, пока ваша система все еще работает

sysctl vm.swappiness=10

вы также можете очистить свой своп, запустив swapoff -a, а затем swapon -a в качестве корня вместо перезагрузки для достижения того же эффекта.

Чтобы вычислить формулу свопа

free -m (total) / 100 = A

A * 10

root@onezero:/home/one# free -m
             total       used       free     shared    buffers     cached
Mem:          3950       2262       1687          0        407        952
-/+ buffers/cache:        903       3047
Swap:         1953          0       1953

, поэтому общая сумма равна 3950/100 = 39,5 * 10 = 395

, так что это означает, что когда 10% 395 МБ оперативной памяти осталось, то она начнет использовать swapiness

84
ответ дан 4 August 2018 в 17:34

Ядро Linux предоставляет настраиваемый параметр, который определяет, как часто используется файл подкачки, называемый swappiness

. Значение обходности, равное нулю, означает, что диска можно избежать, если это абсолютно необходимо (у вас закончилась нехватка памяти ), а параметр swappiness 100 означает, что программы будут немедленно заменены на диск.

Система Ubuntu имеет значение по умолчанию 60, что означает, что файл подкачки будет использоваться довольно часто, если использование памяти около половины моей оперативной памяти. Вы можете проверить значение swapiness вашей собственной системы, выполнив:

one@onezero:~$ cat /proc/sys/vm/swappiness
60

Поскольку у меня есть 4 ГБ ОЗУ, поэтому я бы хотел повернуть это до 10 или 15. Тогда файл подкачки будет только используется, когда мой объем использования ОЗУ составляет около 80 или 90 процентов. Чтобы изменить значение swappiness системы, откройте /etc/sysctl.conf as root. Затем измените или добавьте эту строку в файл:

vm.swappiness = 10

Перезагрузка, чтобы изменения вступили в силу

Вы также можете изменить значение, пока ваша система все еще работает

sysctl vm.swappiness=10

вы также можете очистить свой своп, запустив swapoff -a, а затем swapon -a в качестве корня вместо перезагрузки для достижения того же эффекта.

Чтобы вычислить формулу свопа

free -m (total) / 100 = A

A * 10

root@onezero:/home/one# free -m
             total       used       free     shared    buffers     cached
Mem:          3950       2262       1687          0        407        952
-/+ buffers/cache:        903       3047
Swap:         1953          0       1953

, поэтому общая сумма равна 3950/100 = 39,5 * 10 = 395

, так что это означает, что когда 10% 395 МБ оперативной памяти осталось, то она начнет использовать swapiness

84
ответ дан 6 August 2018 в 02:09

Ядро Linux предоставляет настраиваемый параметр, который определяет, как часто используется файл подкачки, называемый swappiness

. Значение обходности, равное нулю, означает, что диска можно избежать, если это абсолютно необходимо (у вас закончилась нехватка памяти ), а параметр swappiness 100 означает, что программы будут немедленно заменены на диск.

Система Ubuntu имеет значение по умолчанию 60, что означает, что файл подкачки будет использоваться довольно часто, если использование памяти около половины моей оперативной памяти. Вы можете проверить значение swapiness вашей собственной системы, выполнив:

one@onezero:~$ cat /proc/sys/vm/swappiness
60

Поскольку у меня есть 4 ГБ ОЗУ, поэтому я бы хотел повернуть это до 10 или 15. Тогда файл подкачки будет только используется, когда мой объем использования ОЗУ составляет около 80 или 90 процентов. Чтобы изменить значение swappiness системы, откройте /etc/sysctl.conf as root. Затем измените или добавьте эту строку в файл:

vm.swappiness = 10

Перезагрузка, чтобы изменения вступили в силу

Вы также можете изменить значение, пока ваша система все еще работает

sysctl vm.swappiness=10

вы также можете очистить свой своп, запустив swapoff -a, а затем swapon -a в качестве корня вместо перезагрузки для достижения того же эффекта.

Чтобы вычислить формулу свопа

free -m (total) / 100 = A

A * 10

root@onezero:/home/one# free -m
             total       used       free     shared    buffers     cached
Mem:          3950       2262       1687          0        407        952
-/+ buffers/cache:        903       3047
Swap:         1953          0       1953

, поэтому общая сумма равна 3950/100 = 39,5 * 10 = 395

, так что это означает, что когда 10% 395 МБ оперативной памяти осталось, то она начнет использовать swapiness

84
ответ дан 10 August 2018 в 08:08
Возможно. Вы должны прочитать раздел «Почему мне нужна своп» на странице часто задаваемых вопросов Ubuntu здесь и судите сами.

Если вы оцениваете скорость по сравнению с безопасным сетевым обменом, вы можете отключить его [!d2 ]

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

Если у вас много ОЗУ (ваш 4 ГБ + виртуальная машина работает, то вы можете закрыть).

Для меня у меня есть ОС на SSD, 8 ГБ оперативной памяти и никогда не приостанавливается. Мне не нужна свопа, я никогда не видел ее в использовании, и я просто установил ее при установке по привычке.

В качестве альтернативы, здесь приведено следующее: config tweak для Firefox часто задаваемых вопросов здесь , в котором объясняется, как использовать ОЗУ только для кеша браузера. Прочитайте опровержение, связанное в нижней части статьи, прежде чем попробовать.

13
ответ дан 25 May 2018 в 14:23

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

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