Skip to main content

Вам нужен своп-раздел?

Как правильно выбрать размер раздела swap? (Июнь 2026)

Как правильно выбрать размер раздела swap? (Июнь 2026)
Anonim

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

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

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

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

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

Что делает Linux, когда осталось недостаточно памяти?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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