遇到一個有趣的問題:買了一條8GB的內(nèi)存,在魯大師查看只有7.8GB,但系統(tǒng)顯示的卻更少了,用戶懷疑是不是被騙了。 猜測1:難道是內(nèi)存漲價(jià),廠商把7.8GB的內(nèi)存充當(dāng)8GB,謀取暴利?答案是不存在的,內(nèi)存由Rank、chip和bank組成,就這0.2GB連bank都組成不了,更別說chip了。要知道,chip是經(jīng)銷商偷梁換柱的最小單位! 猜測2:微軟干的?微軟表示很無辜,倒是想占用,但那0.2GB能干啥,要就會多要了,那還至于老往硬盤里面倒騰嗎?于是,微軟將矛頭指向了BIOS。 猜測3:在“證據(jù)”之下,BIOS說出了“作案過程”:BIOS負(fù)責(zé)內(nèi)存的初始化、測試并且最后向操作系統(tǒng)報(bào)告內(nèi)存情況,看似很風(fēng)光,但工作并不輕松,有不少相關(guān)單位(核顯、ME等等)都想在其中分一杯羹。對此,BIOS只能在內(nèi)存中偷一些給它們用了。 但是,BIOS自己也要用內(nèi)存,雖然大部分在啟動OS時都還回去了(Boot time memory),但還是留了些自用(Reserved, runtime memory)。這些部分,BIOS在最后給操作系統(tǒng)的交割清單中都標(biāo)明要用,OS不得侵犯,否則死機(jī)啊啥的BIOS就不管了! 看到這里,或許你對消失的內(nèi)存有一定了解了吧? 但除了上面說到的,還有別的一些原因。不知大家是否聽說過這么一個調(diào)侃:無論硬件給了你什么新能力,軟件都會把它拿走!其實(shí),這句話是有一定道理的,這和軟件的內(nèi)存需求和硬件額摩爾定律走勢高度相關(guān),在這里我們需要了解到的是,如果硬件提供了更大的內(nèi)存,軟件總是傾向于使用它,但這并不一定就是壞事哦。 另外,有關(guān)“SuperFetch”大家知道嗎?SuperFetch會根據(jù)用戶使用歷史記錄,保存一個常用軟件清單,在開機(jī)后就把根據(jù)總內(nèi)存大小,將合理的一部分內(nèi)存用來預(yù)調(diào)入最常用的幾個軟件。從而大大減小軟件打開速度和響應(yīng)度,提升用戶體驗(yàn)。如果總內(nèi)存大,預(yù)調(diào)入的軟件也多,內(nèi)存占用多;反之,內(nèi)存占用少。 比如谷歌瀏覽器,它會根據(jù)總內(nèi)存大小,開啟網(wǎng)頁預(yù)加載,這也會占用大量內(nèi)存。當(dāng)然,火狐瀏覽器也有類似的機(jī)制。 或許,這就是電腦這么吃內(nèi)存的原因吧!但請放心,在內(nèi)存緊缺的時候,這些內(nèi)存會被swap出去,并不會占著不動。這種機(jī)制能提高軟件和頁面加載速度,提升用戶體驗(yàn),對此無須過于擔(dān)心。 |
|