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