Размер раздела подкачки для 4 ГБ ОЗУ

Я планирую установить версию Ubuntu 9.04. Сколько места я должен выделить для раздела подкачки. Я помню, что при удлинении размера ОЗУ, когда я устанавливал длинную спину. В то время моя оперативная память составляла 256 МБ. Поэтому я установил раздел подкачки на 512 МБ.

7 Solutions collect form web for “Размер раздела подкачки для 4 ГБ ОЗУ”

Я бы сказал, что хорошее эмпирическое правило действительно так же, как было упомянуто выше. В 2 раза больше физической памяти. Что-то для рассмотрения здесь, в то время как можно использовать небольшой раздел подкачки, и этого будет достаточно при самых обычных обстоятельствах, если вы хотите, чтобы эта система была устойчивой к скале, я бы действительно выполнил рекомендацию 8 ГБ. На самом деле я рекомендую 2 * ОЗУ + 1 МБ, чтобы было абсолютно свободное место для замены двух целых копий памяти. Это позволяет избежать сценария «shell-игры», который может иметь негативные последствия. То, что это сделает для вас, гарантирует уровень отказоустойчивости, если вы столкнетесь с необычным событием в вашей системе.

Я видел сценарии, в которых приложения плохо работают в автономных средах, и, прежде чем вы это узнаете, ваша система начнет замедляться до обхода.

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

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

[(2 x RAM) + 1 MB] = Swap File Size 

Я также рекомендую поместить ваш файл подкачки на отдельный диск, когда это возможно, поскольку это увеличит производительность, так как ОС может меняться и выходить одновременно с чтения / записи с диска данных.

Надеюсь, это полезно.

Linux может работать вполне счастливо без обмена, если у вас достаточно оперативной памяти для всего, что вы просите об этом, хотя по-прежнему неплохо иметь некоторую своп, поскольку иногда она может получить более высокую производительность, когда она приближается к заполнению памяти, -используемый материал на диск, освобождающий ОЗУ для использования в качестве кеша / буфера для текущих активных операций ввода-вывода.

Кроме того, имея некоторый своп, независимо от того, сколько оперативной памяти у вас есть, это позволяет немного дополнительной сети безопасности, если приложение плохо себя ведет и требует больше оперативной памяти, чем обычно, или вы выбираете нечто необычное, которое требует большой памяти.

В общем, я не согласен с 2xRAM на современных машинах. Если у вас будет достаточно времени на то, чтобы в итоге вышли на диск со стоимостью 8 ГБ, тогда ваша система, скорее всего, будет полностью отключена от этой точки. Даже 1xRAM может быть чрезмерным во многих случаях IMO. Помните, что вы можете добавить пространство подкачки в виде файла в любое время, так что вы можете добавить больше swap позже, если найдете, что вам нужно. Например, для добавления дополнительного GB свопа:

 dd if=/dev/zero of=/path/to/newfile bs=1024 count=1048576 mkswap /path/to/newfile swapon /path/to/newfile 

И удалить его (один раз больше не нужен):

 swapoff /path/to/newfile rm /path/to/newfile 

(Помните, что обмен файлами немного медленнее, чем прямой для раздела или логического тома, поскольку у вас есть накладные расходы файловой системы и больший потенциал для фрагментации)

Спящий режим, то есть на ноутбуках / нетбуках, может немного усложнить ситуацию, так как IIRC Linux сохраняет состояние памяти в области подкачки, поэтому вам определенно нужно больше, чем ваш размер оперативной памяти в качестве свопа, если вы планируете использовать спящий режим (и я не знаю, Должен быть заменен на разделы / тома, или если файл может использоваться – это, безусловно, должно быть что-то упомянутое в fstab которое можно увидеть очень рано в процессе загрузки, когда задействован диск inital ram, а ваш настоящий корень еще не установлен установлен).

Однако эти моменты могут быть спорными. Если у вас есть терабайты дискового хранилища, распределение 8Gb на swap, вероятно, будет очень маленьким лишением!

Согласно Ubuntu SwapFAQ здесь расчет составляет 2 * МБ ОЗУ. Так что в этом случае 8GB. Реально, однако вам не нужно больше 2 ГБ.

По-прежнему необходимо зарезервировать раздел для подкачки? Я думал, что в настоящее время это также работает с файлом на системном разделе. И потом, я полагаю, вы можете легко изменить размер, если бы вы вставляли больше памяти или считаете, что вам не нужно столько места подкачки.

Изменить : вот как это можно сделать (начиная с ядра Linux 2.6).

Прежде всего, если вы хотите использовать спящий режим и т. Д., Вам понадобится раздел подкачки, по крайней мере, размер вашей оперативной памяти.

Во-вторых, помните, что объем оперативной памяти составляет не более 2 и не кратно 10, поэтому объявить 1 ГБ пространства для 2 палок 512 Мбайт ОЗУ (каждый из 536870912 bytes ) недостаточно, так как это всего лишь 1000 МБ (1000000000 байт), а не 1024 мегабайт ( 1073741824 bytes ), как вам нужно … вместо этого вам нужно будет взять калькулятор и сделать 1024 * 1024 * 1024 * # of GiB

Читайте также: http://en.wikipedia.org/wiki/Binary_prefix и man 8 units в вашем Linux-окне

Поэтому для четырех ГБ ОЗУ ваш обмен должен быть не менее 4294967296 bytes или 4295 MB для использования всех функций.

Так как это довольно большой, это, вероятно, должно быть достаточно для всех ваших потребностей

Из моего личного опыта работы с Linux я узнал, что обычная формула размером 2X для ОЗУ соответствует только более старым системам с 1 ГБ – 2 ГБ ОЗУ.

Однако для более новых систем, имеющих больше GIG RAM, я предлагаю следующее

Если оперативная память <2 ГБ, тогда пространство подкачки = 2 х ОЗУ

Если ОЗУ = 2 ГБ – 8 ГБ, тогда пространство подкачки = ОЗУ

Это не повлияет на производительность системы даже при выполнении высокопроизводительных вычислений и приложений.

Хотя я рекомендую использовать исходный объем оперативной памяти, если ваша память по крайней мере 4 ГБ. Это должно держать систему стабильной и эффективной.

Если RAM = 8 ГБ – 64 ГБ, тогда пространство подкачки = 0,5 х ОЗУ

В этом случае я бы рекомендовал использовать максимум 4 ГБ ОЗУ, поскольку этого более чем достаточно, за исключением мультимедийных приложений.

Ubuntu SwapFaq , вероятно, ответит на многие ваши вопросы. С большим объемом оперативной памяти вы можете воспользоваться изменением «swappiness» по умолчанию, как описано в этой статье.

  • Учебник по настройке Linux-машины с 3 мониторами?
  • Возможно ли, чтобы root выполнил команду как non-root?
  • Таймер Pomodoro для Linux
  • Запуск файлов / каталогов с помощью Gnome из командной строки
  • «Сеть недоступна» при попытке выполнить ping google, но внутренние адреса работают
  • Перегородки, перекрывающие Linux
  • Почему меньше хвостового режима перестает работать?
  • Как заставить Windows перестать предполагать приоритет над GRUB?
  • Как интерпретировать отпечаток TCP / IP при сканировании ОС?
  • LInux: Как мне диагностировать / изолировать то, что вызывает «случайные» зависания и спонтанные перезагрузки?
  • Разрешения Unix-разрешения с пользователями, принадлежащими к той же группе, которые получают доступ к папке
  • Как получить доступ к старым разделам после установки Ubuntu?
  • Давайте будем гением компьютера.