Имате ли нужда от размяна дял?

Въпросът, който обикновено се поставя при инсталиране на Linux, е "Имам нужда от swap дял?".

В тази статия ще обясня за какво се използва суап дял и тогава ще ви позволя да решите дали имате нужда или не.

Паметта е малко като паркинг на търговски център. В началото на деня паркингът ще бъде празен и ще има много пространства. Тъй като хората започват да пристигат, все повече пространства се изчерпват и в крайна сметка паркинтът ще бъде пълен.

В този момент има няколко неща, които могат да се случат. Можете да спрете повече автомобили, влизащи в паркинга, докато не се настанят помещения или да принудите някои от автомобилите да напуснат, като освободите пространства.

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

Всеки път, когато заредите ново приложение, ще бъде налице по-малко памет, за да се стартира тази програма и в крайна сметка ще стигнете до точката, в която няма достатъчно място за стартиране на това приложение.

Какво прави Linux, когато няма достатъчно памет?

Тя започва да убива процеси. Това не е нещо, което наистина искате да се случи. Докато има механизъм за оценяване за това кои процеси да убиете, основно оставяте решението до вашата операционна система и го изваждате от собствените си ръце.

Linux ще започне да убива процеси само когато виртуалната памет изтече. Какво представлява виртуалната памет? Виртуалната памет е размерът на физическата RAM + всяко дисково пространство, заделено за пейджинг (swap).

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

Можете да създадете дял за суап, който ще бъде използван от Линукс за съхраняване на процесите на празен ход, когато физическата RAM пада ниска. Разделеният дял е основно дисково пространство, заделено на твърдия ви диск. (Подобно на паркинг с преливник).

Очевидно е много по-бърз достъп до RAM, отколкото файловете, съхранени на твърдия ви диск. Ако установите, че постоянно изтичвате от паметта и твърдият ви диск виртува, вероятно е прекомерно да използвате суап пространство.

Колко зле се нуждаете от суап дял?

Ако имате компютър с малко памет на първо място, то е силно препоръчително.

Като тест създадох виртуална машина с 1 гигабайт RAM и без суип дял. Аз инсталирах Peppermint Linux, който използва работния плот LXDE и като цяло има малък отпечатък в паметта.

Причината, поради която използвах Peppermint Linux е, че е снабден с предварително инсталиран Chromium и всеки път, когато отворите раздел Chromium, се използва прилично количество памет.

Отворих раздела и навигирах до linux.about.com. Тогава отворих 2-ри таб и направих същото. Продължих да повтарям този процес, докато накрая паметта не свърши. Изображението по-горе показва какво се случи след това. В основата на Chromium се показва съобщение, че разделът е спрял да работи и това вероятно се дължи на липса на памет.

След това създадох нова виртуална машина с 1 гигабайт RAM и 8-гигабайт суап дял. Бях в състояние да отворя раздела след раздел след раздела и макар че физическата памет бе изтекла, мястото за суап започна да се използва и аз бях в състояние да продължим да отварям раздели.

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

Аз обаче винаги бих препоръчал да имате суап дял. Дисковото пространство е евтино. Задайте част от нея настрана като овърдрафт, когато падате на памет.

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

Ако вече сте инсталирали Linux и не сте настроили суап дял, всичко това не е загубено. Вместо това е възможно да създадете суап файл, който по същество постига същата цел.

Мога ли да заделя място в моя SSD за суинг пространство?

Можете да заделите място на SSD за суинг пространство и на теория ще бъде много по-бързо да имате достъп до този дял, отколкото на традиционния твърд диск. SSD имат ограничено време на живот и могат да се справят само с определен брой четения и пише. За да поставите нещата в перспектива, това число всъщност е много високо и SSD вероятно ще преживее живота на вашия компютър.

Запомнете, че сумиращото пространство се смята за буфер за препълване и не се използва последователно. Както споменахме по-горе, ако откриете, че постоянно използвате суап дял, помислете за надстройване на паметта.