Нужен ли раздел подкачки при запуске Linux?

Вопрос, который обычно задают при установке Linux: «Нужен ли раздел подкачки?»

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

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

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

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

Что делает Linux, когда не хватает памяти?

Это начинает убивать процессы. Это не то, что вы действительно хотите случиться. Хотя существует механизм оценки для выбора процессов, которые вы хотите убить, вы в основном оставляете решение за вашей операционной системой и забираете его из ваших собственных рук.

Linux начнет убивать процессы только тогда, когда закончится виртуальная память. Что такое виртуальная память? Виртуальная память — это объем физической памяти + любое дисковое пространство, выделенное для целей подкачки (подкачка).

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

Вы можете создать раздел подкачки, который будет использоваться Linux для хранения незанятых процессов, когда физическая память становится все меньше. Раздел подкачки — это, в основном, дисковое пространство, отведенное на вашем жестком диске. (Очень похоже на парковку переполнения). 

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

Насколько сильно вам нужен раздел подкачки?

Если у вас есть компьютер с небольшим объемом памяти, это настоятельно рекомендуется.

В качестве теста мы настроили виртуальную машину с 1 гигабайтом оперативной памяти и без раздела подкачки и установили Peppermint Linux, который использует рабочий стол LXDE, и в целом он занимает мало памяти.

Peppermint Linux поставляется с предустановленным Chromium, и каждый раз, когда вы открываете вкладку Chromium, используется приличный объем памяти.

Мы открыли вкладку и перешли на linux.lifewire.com, а затем открыли вторую вкладку и сделали то же самое. Мы продолжали повторять этот процесс, пока в конце концов память не закончилась. Изображение выше показывает, что произошло дальше. Хром в основном отображает сообщение о том, что вкладка перестала работать, и это, вероятно, из-за нехватки памяти.

Затем мы создали новую виртуальную машину с 1 гигабайтом оперативной памяти и разделом подкачки объемом 8 гигабайт. Мы смогли открыть вкладку за вкладкой за вкладкой, и, хотя физическая оперативная память закончилась, пространство подкачки стало использоваться, и мы смогли продолжить открывать вкладки.

Очевидно, что если у вас есть машина с 1 гигабайтом оперативной памяти, вам, скорее всего, потребуется раздел подкачки, чем если у вас есть машина с 16 гигабайтами оперативной памяти. Весьма вероятно, что вы никогда не будете использовать пространство подкачки на машине с 8 гигабайтами оперативной памяти или более, если не будете серьезно обрабатывать числа или редактировать видео.

Однако всегда рекомендуется иметь раздел подкачки. Дисковое пространство дешево. Отложите часть этого как овердрафт, когда у вас заканчивается память.

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

Если вы уже установили Linux и не создали раздел подкачки, не все потеряно. Вместо этого можно создать файл подкачки, который в основном достигает той же цели.

Могу ли я выделить место на моем SSD для пространства подкачки?

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

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

Ссылка на основную публикацию