文章詳情頁
Windows Vista消耗800M內(nèi)存是真是假?
瀏覽:104日期:2023-08-15 17:54:29
隨著發(fā)布日期的臨近,關(guān)于 Windows Vista 的消息是越來越多。不過,這些消息,很多都是錯(cuò)誤的。簡而言之,Vista 被誤會(huì)的很深。不久前,一條 Windows Vista 消耗800M內(nèi)存的消息在網(wǎng)上隨處可見,但這是真的么? 我們來看看國外某作者的分析。你可能看過那些 Windows Vista 在空閑狀態(tài)下消耗800M內(nèi)存的消息吧,其實(shí)這不過是一個(gè)誤會(huì)罷了,現(xiàn)實(shí)情況并沒有那么夸張。為了消除誤會(huì),搞清楚3個(gè)問題很為重要:提交更改的內(nèi)存量 (PF使用率) 到底代表什么;Beta 版的截圖并不能代表最終正式版本的情況; Windows 會(huì)根據(jù)系統(tǒng)的條件來調(diào)整內(nèi)存的使用方案。首先我們來看看什么是提交的內(nèi)存量,就是那個(gè)在任務(wù)管理器上顯示為PF使用率和提交更改的東西。提交的內(nèi)存量在x86架構(gòu)下被組織為了4096頁,是進(jìn)程為自己使用 (私用,而非共享或者映射) 所提出的需求申請(qǐng)。用戶們常常為內(nèi)存總量不等于物理內(nèi)存減去提交更改的內(nèi)存量而困惑不已。簡單來講,提交更改的內(nèi)存量 (PF使用率) 并非當(dāng)前正在使用的物理內(nèi)存或者頁面文件數(shù)量,而是進(jìn)程請(qǐng)求的私有虛擬內(nèi)存總數(shù) (不管是在RAM或者頁面文件中)。以在網(wǎng)上廣為流傳的那個(gè)任務(wù)管理器截圖為例,該圖號(hào)稱 Vista 在空閑狀態(tài)下消耗了800M的內(nèi)存。不過細(xì)細(xì)一算,該圖中,正在使用的物理內(nèi)存只有395M,算得更粗略一些也就400M。系統(tǒng)的1G內(nèi)存仍有大半可用。還有,截圖本身并不能反映 Vista 的新版本或者其他一些環(huán)境下內(nèi)存使用狀況。下圖是從我機(jī)子上截下來的,Vista Ultimate Edition 外加 IIS7 和運(yùn)行了搜索服務(wù)的 Virtual Server 2005 R2. 加上這些服務(wù)后,提交更改的內(nèi)存量大概為665M。再來看看這張,320萬像素的桌面,開 Aero Glass 效果,同時(shí)還運(yùn)行了多個(gè)程序. 包括 Windows Media Player (播放 640x480 的 MPEG-2 視頻) ,開了多個(gè)標(biāo)簽的IE7,進(jìn)行 IRC 和 MSN 會(huì)話的 GAIM,開 Sidebar,正在轉(zhuǎn)換視頻的 Tivo Desktop,還有剛才提到的IIS7和微軟的 Virtual Server。總共算下來也就1.04G的提交更改量,占總可用數(shù)的1/4,實(shí)際上只用了400M的物理內(nèi)存。顯然,這一 build 的 Vista 比那個(gè)消耗800M的具有更高效的內(nèi)存管理。讓我們來看看最后一點(diǎn),Windows 會(huì)根據(jù)可用的資源來調(diào)整內(nèi)存使用的策略. 不管是虛擬內(nèi)存管理還是系統(tǒng)的進(jìn)程和服務(wù),都具有多重的運(yùn)行機(jī)制,足以合理的來分配和使用內(nèi)存。提交更改的內(nèi)存和實(shí)際使用的內(nèi)存都能根據(jù)不同的系統(tǒng)環(huán)境進(jìn)行自我調(diào)節(jié)。下圖截自一臺(tái)運(yùn)行 Vista 的機(jī)器,512M的內(nèi)存. 空閑的狀態(tài)下,該系統(tǒng)內(nèi)存的提交更改量大約為237M,比物理內(nèi)存的一半略多。再來一張低端筆記本上運(yùn)行XP時(shí)的截圖,也基本類似.綜所上述,近期版本的 Vista 在內(nèi)存需求和使用上并非一成不變,也不是僅有一種調(diào)配方案,更不能代表最終版本的情況。
標(biāo)簽:
Windows系統(tǒng)
排行榜
