If-Koubou

Колко голямо би трябвало да е вашият Page File или Swap дял?

Колко голямо би трябвало да е вашият Page File или Swap дял? (Как да)

Според старо правило папката на страницата или суапа трябва да е "двойна 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 също използват своя файл на страницата и суап пространство за други цели:

  • Windows Crash Dumps: В Windows файлът на страницата се използва за складиране на катастрофи. За да се създаде пълна дъмп за памет, файлът на страницата трябва да е поне с размерите на физическата памет + 1 MB. За паметта на паметта на ядрото файловият файл трябва да е поне 800 MB на системи с 8 GB RAM или повече. Повечето хора няма да се нуждаят от пълни сметища от памет, но ядките на ядрото може да са полезни. Необходимият файл с 800 MB страници е сравнително малък, но изисква да оставите файла на страницата си активиран и да не го деактивирате. (Тази информация е взета от пощата за разбирането на катастрофите в Microsoft TechNet.)
  • Linux Hibernation: В Linux системите хибернация - състоянието на изключване, което запазва съдържанието на RAM на вашата система на диск, така че да може да бъде презаредено, когато заредите отново - запазва съдържанието на RAM на системата към суап дял. Това може да се нарече също "спиране на диск". Може да приемете, че имате нужда от суинг дял, толкова голям, колкото RAM, за да преживявате хибернация, но всъщност се нуждаете само от суинг дял, колкото RAM, който използвате - вие само редовно използвате 4 GB от 16 GB оперативна памет, можете да хибернация до 4 GB суип дял. Ако обаче сте използвали повече от 4 GB оперативна памет, може да не успеете да преживеете хибернация. Често е безопасно да изберете суап дял, равен на размера на вашата RAM. Имайте предвид, че това се отнася само за хибернация - ако никога не планирате да преживявате хибернация на компютъра си, не е нужно да се притеснявате за това. (Windows хибернира, като запазва данните в C: \ hiberfil.sys файла, така че файлът на страницата не се включва при hibernation на Windows.)

Истинският въпрос: Колко памет използвате?

Няма едно твърдо и бързо правило, което да ви каже колко място за пейджинг или размяна е необходимо. Отговорът зависи от това какво правите с компютъра си и колко памет използвате. Например, ако имате 8 GB памет, но никога не сте използвали повече от тези 8 GB, бихте могли да излезете без пейджинг или swap пространство изобщо - най-вероятно ще се нуждаете от повече от 8 GB в крайна сметка, разбира се. От друга страна, може да имате компютър с 64 ГБ памет, но той може редовно да работи със серии от данни от 100 ГБ - най-вероятно бихте искали поне 64 ГБ страници или места за размяна, за да сте сигурни. Така че компютър с 8 GB RAM може да не се нуждае от файл на страница и компютър с 64 GB RAM може да се нуждае от огромен файл на страницата. Всичко зависи от това, което прави компютъра.

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

Windows може автоматично да го управлява

В Windows файлът на страницата се съхранява в C: \ pagefile.sys. По подразбиране Windows автоматично управлява размера на този файл. Започва малък и нараства до потенциално по-голям размер, ако имате нужда от него. Препоръчваме ви да позволите на Windows да се справя с размера на файла на страницата самостоятелно. Това не би трябвало да отнеме огромно пространство на дисковото устройство. Ако файлът на страницата Ви отнема много място на системното ви устройство, това се дължи на факта, че в миналото сте имали нужда от този голям файл на страницата и Windows автоматично го е увеличил по размер.

Например, на Windows 8.1 система с само 4 GB оперативна памет, нашият файл на страницата в момента е само 1,8 GB по размер. Нямаме толкова много RAM, но Windows използва малък файл, докато не се нуждаем от повече.

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

Ако искате ръчно да зададете размер - не се препоръчва - не забравяйте да не забравяте, че това, което наистина има значение, е колко памет ще използва вашата система, а не само размерът на неговата RAM. Документацията на Microsoft отбелязва, че:

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

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

Linux изисква избор

На 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