реклама

Повечето инсталации на Linux препоръчват да включите SWAP дял. Това може да изглежда странно за потребителите на Windows, които са свикнали да имат цялата си операционна система на един дял.

И така, какво прави SWAP дялът, имате ли нужда дори от такъв и колко голям трябва да бъде? Това са важни въпроси, които с правилните отговори могат да подобрят сериозно работата на вашата система.

Преливник от паметта

linux_swap_ram
В най-простия смисъл SWAP дялът действа като преливник към вашата (RAM) памет. Ако паметта ви се запълни напълно, всички допълнителни приложения ще се изтеглят от SWAP дяла, а не от паметта.

Това звучи като лесен начин да увеличите обема на използваема памет, без всъщност да получавате повече RAM, но това не е така. RAM е идеалният хардуер за памет, тъй като е изключително бърз, за ​​разлика от твърдите дискове, които са, сравнително казано, изключително бавни. Пристигането на твърди дискове направи производителността хит по-малко проблем със значително подобрените си скорости Как работят твърдотелни устройства?

instagram viewer
В тази статия ще научите какво точно са SSD дисковете, как всъщност работят и работят SSD, защо SSD са толкова полезни и кой е основният недостатък на SSD дисковете. Прочетете още , но дори те не могат да съвпадат с RAM - плюс, не бихте искали да предизвикате допълнително износване на твърдия си диск.

Най-близката аналогия на SWAP дяла би била страницата на Windows, въпреки че има много технически разлики между тях.

приоритизиране

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

Прагът на това, което се счита за „рядкост“, зависи от „суопота“ (да, това е реално използваният термин), който може да се конфигурира. По-високата подмяна означава, че е по-вероятно елементите да бъдат преместени в SWAP дяла; по-ниската swapp означава, че е по-малко вероятно елементите да бъдат преместени в SWAP дяла.

Активира хибернация

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

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

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

Linux замяна-GParted
Значи, това означава ли, че е необходим SWAP дял? Абсолютно не! Linux система може да се представи перфектно без SWAP дял. Има обаче няколко предимства и недостатъци от наличието на такова.

Предимства:

  • Осигурява пространство за препълване, когато паметта ви се напълни напълно
  • Може да премества рядко необходими елементи далеч от вашата високоскоростна памет
  • Позволява ви да презимувате

Недостатъци:

  • Заема място на вашия твърд диск, тъй като SWAP дяловете не преоразмеряват динамично
  • Може да увеличи износването на твърдия ви диск
  • Не е задължително да подобри производителността (вижте по-долу)

Когато SWAP дяловете не помагайте

Какво? SWAP дяловете не винаги помагат за подобряване на производителността? Нека обясня сценарий, при който да имаш SWAP дял всъщност беше по-лошо, отколкото да нямаш такъв.

Имах Linux инсталиран в нетбук, който имаше само 1 GB памет и твърд диск с 5400rpm. Само с 1 GB памет, можете да си представите, че може да се запълни доста бързо с няколко отворени раздела на браузъра. SWAP дялът ми позволи да ги държа всички отворени, тъй като препълването на паметта просто премина към него.

Но след това се появи затруднение поради скоростта на твърдия диск 5400 об / мин. Тъй като твърдият диск беше толкова бавен и системата постоянно искаше да получи достъп до SWAP дяла, нетбукът стана изключително, изключително бавно до степен, в която стана практически неизползваем, освен ако не затворя всичко, за да освободя някои памет.

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

Препоръки

И така, ето какво бих препоръчал:

  • Ако искате да имате хибернация на вашия компютър, тогава трябва да имате SWAP дял. Размерът на този дял трябва да бъде размерът на вашата инсталирана памет плюс допълнителни 10-25%, за да оставите място за всички елементи, които вече са преместени в SWAP дяла.
  • Ако просто искате малко повишаване на производителността (и имате поне 7200 об. / Мин. Твърд диск), тогава можете добавете SWAP дял, ако искате, но той не е необходим, освен ако не сте инсталирали по-малко от 4 GB памет. Размерът на това може да бъде какъвто искате, но не бих го направил по-голям от вас, ако създавате SWAP дял, за да активирате хибернация.
  • Ако имате твърд диск с 5400 об. / Мин., Не трябва да създавате SWAP дял, просто защото тесното място ще влоши вашия компютър. Ако обаче наистина искате да имате SWAP, тогава все още можете да създадете дял, като използвате същите указания за оразмеряване, описани по-горе - но променете стойността на swappiness на нещо много по-ниско.

Промяна на размяната

linux_swap_swappiness
За да промените swappiness, трябва да изпълните командата gksu gedit /etc/sysctl.conf който ще стартира текстов редактор на име Gedit, a фантастичен всеобхватен текстов редактор gedit: Един от най-многофункционалните обикновени текстови редактори [Linux и Windows]Когато мислите за редактори за обикновен текст, първото нещо, което може да изскочи в главата ви, е приложението на Notepad за Windows. Той прави точно това, което гласи длъжностното му описание - прости функции за обикновен текст ... Прочетете още , за конфигурационния файл, който трябва да променим. След това намерете „vm.swappiness“ и го променете на различна стойност (за предпочитане 10). Ако не виждате този параметър, добавете този ред в края на файла: vm.swappiness = 10

Стойността, която въвеждате, показва кога искате Linux да започне активно да премества процеси от паметта към SWAP дяла. Така например, стойност 10 показва, че процесите ще бъдат преместени, когато използването на паметта достигне 90%; стойността на подмяна по подразбиране в Ubuntu от 60 показва, че процесите ще бъдат преместени, когато използването на паметта достигне 40%.

Има много други подробности, които навлизат в това, но те биха направили нещата по-объркващи.

заключение

SWAP дяловете могат да направят голяма промяна в работата на вашата система - понякога за по-добро, а понякога за по-лошо. Сега, когато сте добре образовани, трябва да можете да вземате правилни решения.

Търсите други начини да ускорите вашата Linux система? Разгледайте тези четири бързи и лесни съвета 4 начина да ускорите вашия Linux компютърВашата настройка на Linux не е толкова бърза, колкото искате? Ето как да го ускорите. Прочетете още .

Какво чухте за SWAP дяловете? Мислите ли, че си струва да използвате? Уведомете ни в коментарите!

Кредити за изображения: Даниел Рокал

Дани е старши в университета в Северен Тексас, който се наслаждава на всички аспекти на софтуера с отворен код и Linux.