引用:
Originally posted by jetwaterfall
看了這麼多篇高手的討論..小弟有個小疑問..
虛擬記憶體是不是和實體記憶體將常執行的程式.遊戲暫存到裡面..
但是和實體記憶體不同的是..虛擬記憶體不會因為關機而將裡面的東西清掉..
是這樣嗎??如果是這樣..那是不是漸漸遲早它會滿了??或是每隔多久會自動清掉呢??
|
理論上為了效能考量,不再需要的記憶體內容OS是不會去清除的
除非記憶體不足到連虛擬記憶體都不夠只好開始清除V.M.
至於你提到的暫存,不能說是暫存拉..又不是cache...
虛擬記憶體是因為程式執行時必須在實體記憶體中的緣故(定址)
然而記憶體有時會因為程式需求的量過大而不足
可以由虛擬記憶體swapin swapout來讓程式以為有足夠的記憶體以供執行
這是一種OS技術啦..有興趣隨便一本OS的書都會寫
滿了?這你不用去管..這是OS的事情,除非你是寫OS的人^^