If-Koubou

Трябва ли да деактивирам страницата, ако моят компютър има много RAM?

Трябва ли да деактивирам страницата, ако моят компютър има много RAM? (Как да)

Ако имате компютър с голям обем оперативна памет, бихте ли спечелили ползи от деактивирането на файла на страницата или трябва просто да оставите достатъчно добре сами? Днес суперусърът Q & A обсъжда темата, за да задоволи любопитството на читателя.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Снимката е предоставена от Collin Anderson (Flickr).

Въпроса

Потребителят на Reader на SuperUser1306322 иска да знае дали има някакви предимства при деактивирането на файла на страницата, ако компютърът на дадено лице има много RAM:

Представете си, че имам много RAM, например 64 GB. Това е много, дори и за компютърни игри. Сега местоположението по подразбиране на файла на страница в Windows е на главното операционна система (HDD или SSD), което е по-бързо, но все още не е толкова бързо, колкото RAM.

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

Опитах и ​​двете, но не можах да анализирам резултатите, за да достигна до окончателно заключение с моето ниво на знания по въпроси, свързани с паметта. Би ли работила това? Ако не, тогава защо?

Дали потребителят1306322 ще спечели ли някакви ползи от деактивирането на файла на страницата?

Отговорът

Сътрудникът на SuperUser Дейвид Шварц има отговора за нас:

Без значение колко RAM имате, вие искате системата да може да го използва ефективно. Без да има файл на страница, всички операции на операционната система да използват RAM неефективно по две причини:

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

Помислете, например, дали дадена програма прави записваема лична карта с памет на 4 GB файл. Операционната система трябва да запази 4 GB RAM за това картографиране, тъй като програмата може да променя всеки байт и няма място, освен RAM, да го съхранява. Така че от самото начало 4 GB RAM се губи (може да се използва за кеширане на чисти дискови страници, но това е за него).

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

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

Няма смисъл да се опитвате да поставите файл в RAM. И ако имате много RAM, файлът на страницата е много малко вероятно да бъде използван (просто трябва да е там), така че няма особено значение колко бързо е устройството, на което е.

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

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.