Требам ли онемогућити датотеку странице ако мој рачунар има много РАМ-а?
Ако имате компјутер са великом количином РАМ-а, да ли бисте стекли било какву корист од онемогућавања датотеке са страницама или бисте само требали оставити довољно добро? Данашњи СуперУсер К&А дискутује о теми како би задовољио читаочеву радозналост.
Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.
Фотографија захваљујући Цоллин Андерсон-у (Флицкр).
Питање
Читач СуперУсер усер1306322 жели да зна да ли има користи од онемогућавања датотеке странице ако рачунар особе има много РАМ-а:
Замислите да имам тоне РАМ-а, рецимо 64 ГБ, на пример. То је много, чак и за рачунаре за игре. Сада је подразумевана локација датотеке странице у оперативном систему Виндовс главна диск јединица оперативног система (било да је у питању ХДД или ССД), што је генерално брже, али ипак не тако брзо као РАМ.
Нешто ми говори да би онемогућавање датотеке странице на хард-диску или креирање виртуалног РАМ погона и остављање датотеке странице могло довести до тога да Виндовс премјести сву своју виртуалну меморију у РАМ и повећа перформансе система. Али ја нисам јако упознат са тим подручјем, тако да то можда уопште није истина.
Покушао сам оба, али нисам могао да анализирам резултате да бих дошао до дефинитивног закључка са мојим нивоом знања у питањима везаним за меморију. Да ли би ово функционисало? Ако не, онда зашто?
Да ли би корисник1306322 имао користи од онемогућавања датотеке странице?
Одговор
Допринос СуперУсер-а Давид Сцхвартз има одговор за нас:
Без обзира на то колико РАМ-а имате, желите да систем буде ефикасан. Недостатак датотеке странице уопште приморава оперативни систем да користи РАМ неефикасно из два разлога:
- Прво, не може да учини да се странице одбаце, чак и ако им није приступљено или измењено у веома дугом временском периоду, што приморава да кеш диск буде мањи.
- Друго, он мора да резервише физички РАМ за резервне алокације које је мало вероватно да ће икада захтевати (на пример, приватно, модификовано мапирање фајлова), што доводи до случаја где можете имати довољно слободног физичког РАМ-а, а додели су одбијени избегавајте претерано извршавање.
Размотрите, на пример, да ли програм прави записиво, приватно меморијско мапирање датотеке од 4 ГБ. Оперативни систем мора резервисати 4 ГБ РАМ-а за ово мапирање јер програм може замијенити сваки бајт и нема мјеста осим РАМ-а да га похрани. Од самог почетка, 4 ГБ РАМ-а је у основи изгубљено (може се користити за кеширање чистих страница диска, али то је о томе).
Морате имати датотеку странице ако желите да извучете максимум из РАМ-а, чак и ако се никада не користи. Он служи као полиса осигурања која омогућава оперативном систему да стварно користи РАМ који има, уместо да га резервише за могућности које су изузетно невероватне.
Људи који су дизајнирали понашање вашег оперативног система нису будале. Имати датотеку странице даје оперативном систему више избора и неће направити лоше.
Нема смисла покушавати ставити датотеку странице у РАМ. А ако имате много РАМ-а, мало је вероватно да ће се фајл странице користити (потребно је само да буде тамо), тако да није нарочито важно колико је брз уређај на којем се налази.
Обавезно проверите живу дискусију о теми путем линка испод!
Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.