Какво е Swap Memory в Linux?

What Is Swap Memory Linux



За всяка операционна система има налично количество RAM, което прави възможно обработката на програма. Количеството на тази RAM обаче е ограничено, поради което RAM не може да съхранява по -голямата част от данните в нея. Следователно трябва да има налична опция за архивиране, която да поддържа RAM, когато свърши паметта.

Тази концепция важи както за операционната система Windows, така и за Linux. В операционната система Windows, когато RAM има недостатъчно количество памет за задържане на процес, тя заема известно количество памет от вторичното хранилище. Тази заета памет е известна като виртуална памет. По същия начин, когато RAM паметта изчерпи паметта в Linux, тя заема известна памет от вторичното хранилище, за да съхранява неактивното си съдържание.







По този начин RAM паметта намира достатъчно място за провеждане на нов процес в нея. Тук заетото пространство от твърдия диск се нарича Swap Memory. В тази статия ще се опитаме да научим подробно концепцията за суап памет.



Работа на Swap Memory:

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



Когато успешно намери тези блокове, ги премества в паметта за размяна. По този начин пространството на RAM се освобождава и следователно може да се използва за някои други програми, които се нуждаят от спешна обработка. Концепцията за размяна е много подобна на концепцията за пейджинг, използвана в операционната система Windows.





Видове размяна на памет:

Обикновено има два различни типа суап памет, които са споменати по -долу:

  • Размяна на дял- Това е стандартният тип суап памет, който всъщност е дял на твърдия диск, който е предназначен за смяна.
  • Размени файл- Това е самостоятелно създаден тип суап памет. Винаги, когато на твърдия диск не остава достатъчно място за създаване на суап дял, файл за суап се създава ръчно за замяна на неактивното съдържание на RAM в него.

Каква трябва да бъде идеалната честота на размяна?

Linux ни позволява да задаваме честотата на замяна сами, т.е.колко често трябва да протича процесът на замяна. Можете да зададете стойността на размяна между 0 и 100 в зависимост от вашите изисквания. Нискочестотната стойност на замяна означава, че процесът на замяна ще се извършва много рядко само когато е необходимо, докато високочестотната стойност на размяна означава, че процесът на замяна ще се случва доста често. По подразбиране и препоръчителната стойност на честотата на замяна е 60.



Предимства от използването на Swap Memory:

Научавайки работата на суап паметта, можем лесно да усетим ползите от използването й. Някои от основните предимства на използването на суап памет са изброени по -долу:

  • Той може лесно да побере тези неактивни блокове RAM, които почти не се използват веднъж или два пъти и след това никога не се използват. Освободената RAM може да се използва за съхраняване на повече програми с по -висок приоритет.
  • Той предотвратява изчерпването на RAM.
  • Той действа като резервно копие за увеличаване на действителното пространство на RAM.
  • Тя ви позволява да стартирате по -удобни тежки приложения, които изискват голямо количество RAM.
  • По време на процеса на хибернация цялото съдържание на RAM се записва в паметта за размяна. Следователно, по същество е необходимо процесът на хибернация да протече успешно.
  • Това подобрява цялостната производителност на вашата система.

Заключение:

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

Също така има разходи, свързани с добавянето на повече RAM, докато няма разходи за използване на swap памет. Освен това, допълнителна RAM също може да бъде включена до определен лимит в зависимост от вашия хардуер. Следователно, единственият вариант, който ни остава, е да използваме суап памет, която може да накара нашата система да работи много ефективно без никакви разходи.