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