32位系統(tǒng)為什么認(rèn)不到4G內(nèi)存_第1頁(yè)
32位系統(tǒng)為什么認(rèn)不到4G內(nèi)存_第2頁(yè)
32位系統(tǒng)為什么認(rèn)不到4G內(nèi)存_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、確實(shí)是只能認(rèn)到 3.25g,要是想用到 4g,可以裝以下的系統(tǒng):windows xp professional x64 edition(即 64 位的 xp)windows server 2003 (即服務(wù)器系統(tǒng), 32 位或 64 位版本都可以)windows 7 (測(cè)試版系統(tǒng),但只有64 位可以用 4g 以上的內(nèi)存)windows server 2008 (也是服務(wù)器系統(tǒng), 32 位或 64 位版本都可以)windows vista 64 (最強(qiáng)系統(tǒng), vista64 旗艦版可以識(shí)別 2048g 內(nèi)存)盡管從許可上來說, 32 位客戶端 sku 的最大內(nèi)存支持是4gb,但是實(shí)際上的限制會(huì)更

2、低, 這要看計(jì)算機(jī)的芯片組以及所連接的設(shè)備。這是因?yàn)槲锢淼刂酚成洳粌H僅包含物理內(nèi)存,還包含設(shè)備內(nèi)存,x86 和 x64 位系統(tǒng)會(huì)把所有設(shè)備內(nèi)存映射到低于 4gb 的地址邊界,以便確保和32 位操作系統(tǒng)的兼容性,這些操作系統(tǒng)不知道如何處理超過4gb 的地址部分。如果計(jì)算機(jī)配備4gb 內(nèi)存和類似顯卡、 聲卡和網(wǎng)卡這樣的設(shè)備, windows 會(huì)給這些設(shè)備內(nèi)存分配共計(jì)500mb 空間,而 4gb 物理內(nèi)存中的 500mb 只能占用超過 4gb 的地址邊界,如下圖所示。其結(jié)果是,如果計(jì)算機(jī)擁有3gb 或者更多內(nèi)存,同時(shí)又運(yùn)行32 位windows 客戶端操作系統(tǒng),我們可能無法享受到所有內(nèi)存。在wind

3、ows 2000 、windows xp 和 windows vista rtm系統(tǒng)上,我們可以在系統(tǒng)屬性對(duì)話框、任務(wù)管理器的 “ 性能” 標(biāo)簽頁(yè)上看到可以訪問的物理內(nèi)存,在windows xp 和windows vista (包含 sp1 )中,我們還可以在msinfo32 和 winver 工具窗口里看到這些信息。在windows vista sp1中,其中某些工具會(huì)顯示系統(tǒng)所安裝的物理內(nèi)存,而不是可以使用的內(nèi)存,可以參考這篇微軟知識(shí)庫(kù)文章。在筆者的 4gb 筆記本電腦中, 如果啟動(dòng)到 32 位 windows vista ,可用的物理內(nèi)存是 3.5gb ,可以在 msinfo32 工具中

4、看到。我們可以使用 alex ionescu 所開發(fā)的 meminfo 工具來查看物理內(nèi)存的分配情況。在這臺(tái)筆記本電腦上運(yùn)行meminfo ,并加上 -r 參數(shù)以便轉(zhuǎn)儲(chǔ)物理內(nèi)存的分配情況,結(jié)果如下圖所示:注意其中內(nèi)存地址范圍中存在兩個(gè)缺口,其中一個(gè)從頁(yè)9f0000 到頁(yè)100000 ,另一個(gè)缺口從 dfe6d000 到 ffffffff (4gb)。但是,如果啟動(dòng)到64 位 windows vista ,所有的 4gb 內(nèi)存都可以使用,剩余的500mb 物理內(nèi)存位于高于 4gb 邊界的地址部分,我們可以看到windows 是如何使用這 500mb物理內(nèi)存的:到底是誰(shuí)占據(jù)了 4gb 以下的內(nèi)存地

5、址?設(shè)備管理器可以回答這個(gè)問題。要訪問該工具,可以運(yùn)行 “devmgmt.msc ” ,在“ 查看” 菜單中選擇 “ 依連接排序資源 ” 選項(xiàng),然后展開 “ 內(nèi)存” 節(jié)點(diǎn)。在筆者的這臺(tái)筆記本上,最大的映射設(shè)備內(nèi)存,果然是顯卡產(chǎn)生的,共占據(jù)256mb 內(nèi)存,從 e0000000-efffffff :其他設(shè)備占用其他大部分的地址空間,pci 總線會(huì)保留一部分地址范圍,以供系統(tǒng)引導(dǎo)時(shí)某些設(shè)備固件所使用。在帶超級(jí)顯卡的高端游戲計(jì)算機(jī)上,4gb 以下的內(nèi)存地址會(huì)減少很大一塊。舉個(gè)例子,筆者曾經(jīng)購(gòu)買過一臺(tái)游戲計(jì)算機(jī),帶 4gb 內(nèi)存和兩塊 1gb 的顯卡。在采購(gòu)時(shí), 筆者并沒有指定操作系統(tǒng)版本, 還以為他

6、們會(huì)安裝 64 位版本的 windows vista, 但是實(shí)際上安裝的是32 位版本,結(jié)果 windows 只能訪問 2.2gb 的內(nèi)存。安裝 64 位 windows 后,我們可以在meminfo 的結(jié)果中看到從8fef0000 到ffffffff 存在如此大的內(nèi)存空洞:設(shè)備管理器顯示,在2gb 的內(nèi)存空洞中,有512mb 是顯卡所占用的(每塊顯卡占用 256mb ),看起來設(shè)備固件保留其他更多的動(dòng)態(tài)映射內(nèi)存:哪怕計(jì)算機(jī)只有 2gb 內(nèi)存,在 32 位 windows 中也無法使用所有的內(nèi)存,因?yàn)樾酒M會(huì)為設(shè)備強(qiáng)制保留一部分內(nèi)存范圍。我們的一臺(tái)家庭公用計(jì)算機(jī), 幾個(gè)月前從一家 oem 廠商

7、那里購(gòu)買的,顯示安裝了2gb 內(nèi)存,但是只有 1.97gb 是可用的:其中 7e700000 到 ffffffff 的物理地址范圍是給pci 總線和設(shè)備所保留的,理論上還有最多 7e700000 字節(jié)(1.976gb )的物理地址空間, 但是其中還有一些還要給設(shè)備內(nèi)存所保留,這就是為什么windows 報(bào)告說 1.97gb 。因?yàn)樵O(shè)備廠商需要向微軟硬件質(zhì)量實(shí)驗(yàn)室(whql)同時(shí)遞交 32 位和 64 位驅(qū)動(dòng)程序,才能獲得驅(qū)動(dòng)程序簽名認(rèn)證, 目前絕大多數(shù)設(shè)備驅(qū)動(dòng)程序能夠處理超過4gb 邊界的物理地址。 但是,32 位 windows 會(huì)繼續(xù)忽略超出 4gb 的內(nèi)存空間,因?yàn)楹茈y衡量這樣做的風(fēng)險(xiǎn),

8、如果沒有問題的話,oem 廠商應(yīng)該轉(zhuǎn)向 64 位windows 。使用 64 位 windows ,我們能夠完全使用所有的系統(tǒng)內(nèi)存(sku 的最大限制),而不管容量多大, 如果我們要購(gòu)買高端游戲計(jì)算機(jī),則應(yīng)該請(qǐng) oem 廠商預(yù)裝 64位 windows 。是否擁有足夠的內(nèi)存?不管系統(tǒng)擁有多少內(nèi)存, 問題是內(nèi)存是否足夠?不幸的是,我們沒有快又準(zhǔn)的方法來確切地了解。這里只有一個(gè)大致的辦法可以使用,該方法基于對(duì)系統(tǒng)“ 可用”內(nèi)存的長(zhǎng)期監(jiān)控, 特別是在運(yùn)行內(nèi)存密集型負(fù)載的時(shí)候。如果物理內(nèi)存沒有分配給進(jìn)程、內(nèi)核,或者驅(qū)動(dòng)程序,則windows 會(huì)把這部分物理內(nèi)存定義為可用內(nèi)存。顧名思義,可用內(nèi)存可以在需

9、要時(shí)分配給某個(gè)進(jìn)程或者系統(tǒng)。windows 當(dāng)然會(huì)對(duì)這部分內(nèi)存進(jìn)行最大限度的利用,會(huì)將其用作文件緩存 (備用列表) ,還有存放清零內(nèi)存(清零頁(yè)列表),另外,windows vista 還會(huì)使用 superfetch功能,把數(shù)據(jù)和代碼預(yù)加載到備用列表中,確保今后會(huì)使用的代碼和數(shù)據(jù),得到優(yōu)先處理。如果可用內(nèi)存變少了, 這說明進(jìn)程或者系統(tǒng)正在大量消耗內(nèi)存,如果可用內(nèi)存在相當(dāng)長(zhǎng)的時(shí)間內(nèi)都接近0,則可以考慮添加內(nèi)存,有助于增加性能。有很多方法可以追蹤可用內(nèi)存。在windows vista 里,我們可以在任務(wù)管理器里查看“ 物理內(nèi)存使用記錄 ” ,以便間接地追蹤可用內(nèi)存,確認(rèn)其是否長(zhǎng)期逼近100% 。筆者的 8gb 桌面計(jì)算機(jī)的任務(wù)管理器如下圖所示:在所有版本的 windows 中,我們可以使用性能監(jiān)視器來查看可用內(nèi)存,只需在memory 計(jì)數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論