Linux ядро

Как да промените разменността на вашата Linux система

Как да промените разменността на вашата Linux система
Паметта е критична част от всяка система. Ядрото на Linux знае това и се опитва да осигури достатъчно памет на разположение на системата. Един от начините на ядрото да управлява паметта е чрез използване на суап система за създаване на допълнително пространство в паметта.

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

Какво е суап?

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

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

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

ЗАБЕЛЕЖКА: Не приемайте, че суап системата е заместител или алтернатива на допълнителна памет. Суап системата не е нищо повече от дял или файл, съхраняван на диска; не може да функционира напълно като физическа памет. Ако вашата система винаги изчерпва достатъчно памет, помислете за добавяне на повече физическа памет, защото увеличаването на размера на вашата система за суап няма да помогне много.

Какво е Swappiness?

Swappiness е параметър на ядрото, който позволява на системните администратори да регулират колко често системата използва суап системата. Swappiness определя връзката между размяната на неактивни страници от RAM към системата за суап.

За да се избегне объркване, ето официалната дефиниция за заместване от страниците с ръководството на Linux.

“Този контрол се използва за определяне на това колко агресивно (sic) ядрото ще разменя страници с памет. По-високите стойности ще увеличат агресивността; по-ниските стойности намаляват размера на суапа. Стойност 0 инструктира ядрото да не инициира размяна, докато количеството безплатни и подкрепени с файлове страници не е по-малко от знака за вода в зона.

Функцията за заместване се появи за първи път във версия 2 на ядрото на Linux.6; тя варира от стойност 0 до 100. Колкото по-висока е стойността на разменността, толкова повече неактивните страници се разменят от основната памет, за да разменят място. По-ниските стойности ще доведат до неактивни страници, останали в основната памет.

Как да покажем стойността на разменността на вашата система

По подразбиране основните дистрибуции на Linux ще имат стойността на разменност 60. Можете да видите стойността на разменността на вашата система, като използвате командата sysctl.

sudo sysctl vm.разменност

Ако нямате команда sysctl във вашата система, използвайте командата по-долу, за да я инсталирате на системи, базирани на Debian.

apt-get install procps

https: // man7.org / linux / man-pages / man8 / sysctl.8.html

Как да промените стойността на заместваемостта

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

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

Можем да коригираме стойността на разменността, като редактираме конфигурационния файл. Този метод запазва стойността на разменността дори след рестартиране.

За да направите това, отворете файла / etc / sysctl.conf с вашия текстов редактор и променете стойността на следния запис vm.разменност до вашата подходяща стойност. (Добавете записа, ако не съществува).

За да промените стойността на разменността на вашата система по време на изпълнение, използвайте командата sysctl, както е показано: Променете стойността на разменността, за да отговаря на вашата оптимална стойност.

sudo sysctl vm.разменност = 10

ЗАБЕЛЕЖКА: Достъпът до суап пространство се счита за много по-бавен в сравнение с достъпа до физическа памет. Следователно, задаването на стойността на вашите разменности на 100 няма да гарантира увеличение на скоростта.

Заключение

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

Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...
Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...