Трябва ли да деактивирате файла на страницата, ако моят компютър има много RAM?
Ако имате компютър с огромен обем RAM, бихте ли спечелили някакви ползи от деактивирането на файла на страницата или просто трябва да оставите достатъчно добре само? Днешните въпроси и отговори SuperUser обсъждат темата, за да задоволят любопитството на читателя.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Снимката е предоставена от Collin Anderson (Flickr).
Въпроса
Четецът на суперпотребител user1306322 иска да знае дали има някакви ползи от деактивирането на файла на страницата, ако компютърът на човек има много RAM:
Представете си, че имам тонове RAM, да речем 64 GB, например. Това е много, дори и за игрални компютри. Сега по подразбиране местоположението на файл с страница в Windows е на основното устройство на операционната система (било то HDD или SSD), което е по-бързо като цяло, но все още не е толкова бързо, колкото RAM.
Нещо ми подсказва, че деактивирането на файла на страницата на твърдия диск или създаването на виртуален RAM диск и оставянето на файла на страницата може да накара Windows да премести цялата си виртуална памет в RAM и да увеличи производителността на системата. Но аз не съм много осведомен в тази област, така че това може и да не е вярно.
Опитах и двете, но не можах да анализирам резултатите, за да достигна до определено заключение с моето ниво на знания по въпроси, свързани с паметта. Ще работи ли това? Ако не, тогава защо?
Ще ползвате ли потребител1306322 ползи от деактивирането на файла с страницата?
Отговорът
Сътрудникът на SuperUser Дейвид Шварц има отговор за нас:
Без значение колко RAM имате, искате системата да може да я използва ефективно. Липсата на страничен файл накара операционната система да използва RAM неефективно по две причини:
- Първо, той не може да премахне страниците, дори ако не са били достъпни или променени много дълго време, което принуждава дисковия кеш да бъде по-малък..
- Второ, трябва да резервира физически RAM за обратно разпределение, което е малко вероятно някога да е необходимо (например частно, модифицируемо картографиране на файлове), което води до случай, в който може да имате много свободно физическо RAM и все пак разпределенията са отказани. избягвайте прекалено ангажиране.
Помислете, например, ако дадена програма създава възможност за запис, частна памет за 4 GB файл. Операционната система трябва да резервира 4 GB RAM за това картографиране, тъй като програмата може да модифицира всеки байт и няма място освен RAM за съхранение. Така че от самото начало, 4 GB RAM е основно загубено (може да се използва за кеширане на чисти страници с дискове, но това е за него).
Трябва да имате файл с страница, ако искате да извлечете максимума от вашата RAM, дори ако никога не се използва. Той действа като застрахователна полица, която позволява на операционната система да използва действително RAM, която притежава, вместо да я резервира за възможности, които са изключително малко вероятни..
Хората, които са проектирали поведението на вашата операционна система, не са глупаци. Наличието на страничен файл дава на операционната система повече възможности за избор и няма да създава лоши.
Няма смисъл да се опитвате да поставите файл с файлове в RAM. И ако имате много RAM, файлът на страницата е малко вероятно да бъде използван (просто трябва да е там), така че не е особено важно колко бързо устройството е включено.
Не забравяйте да проверите живата дискусионна тема за темата чрез линка по-долу!
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.