Насколько большой я должен сделать мой раздел подкачки?


19

Я переустанавливаю Ubuntu на моем нетбуке Toshiba NB100 (Intel Atom, 120 ГБ HD, 2 ГБ ОЗУ). Уже есть раздел, который я называю «Материал» со всеми моими средствами массовой информации и документами. Будет удаляться тот, на котором у меня была Win7 (что делает его подкачкой), а затем будет восстановительный.

Насколько большой раздел подкачки я должен создать?

Ответы:


14

Смотрите https://help.ubuntu.com/community/SwapFaq

Вот выдержка:


Сколько своп мне нужно?

Для менее чем 1 ГБ физической памяти (ОЗУ) настоятельно рекомендуется, чтобы пространство подкачки в качестве базового минимума было равно объему ОЗУ. Кроме того, рекомендуется, чтобы пространство подкачки было в два раза больше объема оперативной памяти, в зависимости от объема свободного места на жестком диске, доступного для системы из-за уменьшения отдачи.

В более современных системах (> 1 ГБ), если вы используете спящий режим, пространство подкачки должно быть как минимум равно размеру вашей физической памяти (ОЗУ), в противном случае вам потребуется минимум округления (sqrt (ОЗУ)) и максимум в два раза больше оперативной памяти Единственный недостаток - иметь больше места подкачки, чем вы фактически используете, это дисковое пространство, которое вы зарезервируете для него.

«Уменьшающаяся отдача» означает, что если вам нужно больше места подкачки, чем в два раза больше объема ОЗУ, лучше добавить больше ОЗУ, поскольку доступ к жесткому диску (HDD) примерно на 10³ медленнее, чем доступ к ОЗУ, так что это займет 1 секунду вдруг занимает больше 15 минут! И все же больше минуты на быстром твердотельном накопителе (SSD).


13

Для нетбука вы, вероятно, захотите использовать компьютер в спящем режиме. Процесс гибернации требует, чтобы все данные в ОЗУ были записаны на жесткий диск в режиме подкачки, что означает, что хорошей идеей является наличие как минимум такого же объема подкачки, как и ОЗУ. Если вам не нужно переводить компьютер в спящий режим, вам не потребуется такой большой объем обмена.

Дело в том, что это пространство подкачки не обязательно должно быть выделенным разделом подкачки. Как и Windows, ядро ​​может использовать файлы подкачки в вашей обычной файловой системе², и они так же быстры, как и раздел подкачки. Однако гораздо проще добавить больше файла подкачки с файлом подкачки, чем переразбить. См. FAQ из этого ответа для получения инструкций о том, как добавить файлы подкачки.

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

Ответ: Это не совсем так - перед записью данных в оперативную память для подкачки ядро ​​удалит из памяти все, что может. Как правило, это будет включать большой программный код (потому что ядро ​​может просто прочитать его обратно с диска) и весь кэш диска и т. Д.

²: Эта возможность на самом деле зависит от файловой системы. Большинство файловых систем linux поддерживают наличие файлов подкачки - ext4, которая по умолчанию, безусловно, делает. Новая файловая система btrfs является исключением, поэтому, если вы играете с этим, вам понадобится раздел подкачки.


2

Обычно это должно быть равно вашей оперативной памяти, что делает его 2 ГБ, что должно быть достаточно для повседневных приложений.


1

Я думаю, что правило гласит - для 1 ГБ или менее подкачка ОЗУ должна быть вдвое больше ОЗУ. - более 1 ГБ вам не нужно использовать более 2 ГБ подкачки.


0

swapобласть может рассматриваться как виртуальный баран для вашей системы Linux. он в основном используется, когда физическая память (RAM) заполнена. и если системе требуется больше ресурсов памяти, то неактивные страницы в памяти перемещаются в пространство подкачки. как правило, swapдолжно быть вдвое меньше физической памяти. 2 ГБ достаточно для подкачки, если объем оперативной памяти составляет 4 ГБ. было бы более чем достаточно, если размер swapравен или больше, чем ОЗУ.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.