Според старо правило папката на страницата или суапа трябва да е "двойна RAM" или "1,5x RAM". Но наистина ли се нуждаете от файл с 32 GB страница или суап, ако имате 16 GB RAM?
Вероятно нямате нужда от толкова много страници или суинг пространства, което е облекчение, ако един модерен компютър може да има твърдотелен диск с много малко пространство.
Първо, нека си спомним истинската цел на файла на страницата в Windows или да разменим дяла на Linux. И двете осигуряват допълнителна работна памет на вашия компютър. Например, ако вашият компютър има 2 GB RAM и вие отваряте голям брой програми или голям брой файлове, може да се наложи компютърът да съхранява 3 GB данни в работната си памет. Компютърът съхранява допълнителните 1 ГБ данни в своя файл на страницата или суап пространство. Файлът на страницата или суапът действа като "препълване", за да задържи допълнителните данни. Компютърът автоматично прехвърля данните обратно в неговата RAM, когато се използва, и премества данните към своя файл на страницата или суап дял, когато не се използва.
Ако сте използвали по-стар настолен компютър, това може да се случи, след като сте свели до минимум програма за настолни компютри. Когато го увеличите по-късно, ще ви се наложи да излезете и ще чуете, че твърдият ви диск е изчерпан, докато светодиодът за активност на диска мига - данните му се преместват обратно от файла на страницата ви или суап дял в неговата RAM. RAM е много по-бърз от файла на страницата или заместващия дял. (Това е много по-рядко срещано при модерните компютри, които имат достатъчно количество RAM, за да поддържат настолни програми в RAM.)
Повечето приложения искат да получат паметта, която искат. Ако RAM е пълна и нямате файл на страница и след това отворите друга програма, програмата вероятно ще се срине. Наличието на файл на страница с допълнителни програми за пространство, които могат да се използват, предотвратява това да се случи.
Windows и Linux също използват своя файл на страницата и суап пространство за други цели:
Няма едно твърдо и бързо правило, което да ви каже колко място за пейджинг или размяна е необходимо. Отговорът зависи от това какво правите с компютъра си и колко памет използвате. Например, ако имате 8 GB памет, но никога не сте използвали повече от тези 8 GB, бихте могли да излезете без пейджинг или swap пространство изобщо - най-вероятно ще се нуждаете от повече от 8 GB в крайна сметка, разбира се. От друга страна, може да имате компютър с 64 ГБ памет, но той може редовно да работи със серии от данни от 100 ГБ - най-вероятно бихте искали поне 64 ГБ страници или места за размяна, за да сте сигурни. Така че компютър с 8 GB RAM може да не се нуждае от файл на страница и компютър с 64 GB RAM може да се нуждае от огромен файл на страницата. Всичко зависи от това, което прави компютъра.
Повечето хора няма да могат да прогнозират колко пейджинг или суап пространство са им необходими. Дори ако погледнете използваната от вас памет в момента, няма да ви кажа колко програми ще ви трябват след една седмица или един месец.
В Windows файлът на страницата се съхранява в C: \ pagefile.sys. По подразбиране Windows автоматично управлява размера на този файл. Започва малък и нараства до потенциално по-голям размер, ако имате нужда от него. Препоръчваме ви да позволите на Windows да се справя с размера на файла на страницата самостоятелно. Това не би трябвало да отнеме огромно пространство на дисковото устройство. Ако файлът на страницата Ви отнема много място на системното ви устройство, това се дължи на факта, че в миналото сте имали нужда от този голям файл на страницата и Windows автоматично го е увеличил по размер.
Например, на Windows 8.1 система с само 4 GB оперативна памет, нашият файл на страницата в момента е само 1,8 GB по размер. Нямаме толкова много RAM, но Windows използва малък файл, докато не се нуждаем от повече.
Няма предимства, свързани с ефективността, за да се отървете от файла на страницата, само потенциални проблеми с нестабилността на системата, при които програми може да се сринат, ако използвате цялата си оперативна памет. Можете да премахнете файла на страницата, за да спестите място на системното устройство, но обикновено не си заслужава.
Ако искате ръчно да зададете размер - не се препоръчва - не забравяйте да не забравяте, че това, което наистина има значение, е колко памет ще използва вашата система, а не само размерът на неговата RAM. Документацията на Microsoft отбелязва, че:
"Причината да конфигурирате размера на файла на страницата не се е променила. Винаги е било да се поддържа система за катастрофа, ако това е необходимо, или да се удължи граничната стойност на системния ангажимент, ако е необходимо. Например, когато е инсталирана голяма част от физическата памет, може да не е необходим файл на страница, за да се върне таксата за зареждане на системата по време на пикова употреба. Само наличната физическа памет може да е достатъчно голяма, за да направи това. "
С други думи, това е всичко за колко памет всъщност се нуждаете - общото количество налична памет е "границата на системния ангажимент".
На Linux, еквивалентът на файла за локализиране на Windows е swap дял. Тъй като това е дял, а не само файл, трябва да направите избор за размера на вашия дял за суап, когато инсталирате Linux. Разбира се, можете да промените размера на дяловете си по-късно - но това е повече работа. Linux не може автоматично да управлява размера на вашия суап дял за вас.
Всяка Linux дистрибуция използва свой собствен инсталатор и всяка Linux дистрибуция има някаква логика в инсталатора си, която автоматично се опитва да избере подходящия размер на суап дял. Линукс дистрибуциите обикновено използват размера на вашата RAM, за да ви помогнат да решите размера на swap дяла. Когато инсталирате Ubuntu, типичният размер на размера на дяловете за суап изглежда е размерът на вашата RAM плюс още около половин GB. Това гарантира, че хибернацията ще работи правилно.
Ако ръчно разделяте инсталационната програма на Linux, размерът на RAM плюс .5 GB е добро правило, което ще гарантира, че всъщност може да преживявате хибернация на вашата система. Това обикновено е повече от достатъчно суап пространство. Ако имате голямо количество RAM - 16 ГБ или не - и не е нужно да хибернирате, но не се нуждаете от дисково пространство, най-вероятно бихте могли да се махнете с малък 2 ГБ суап дял. Отново зависи наистина от това колко памет всъщност ще използва компютърът ви. Но е добра идея да имаме място за смяна само за всеки случай.
Старият правилник "двойно по-голям от размера на RAM" се прилага за компютри с 1 или 2 GB оперативна памет. Няма отговор, който да отговаря на всички размери на файла или суап пространството, от което се нуждаете. Всичко зависи от програмите, които използвате и от какво се нуждаят. Ако не сте сигурни, придържането към неизправностите на вашата операционна система е почти винаги добра идея.
Image Credit: Уилям Хук на Flickr, Жан-Етиен Мин-Дуй Poirrier на Flickr