當前位置:編程學習大全網 - 腳本源碼 - 如何讓windows7 32位系統使用4g以上內存

如何讓windows7 32位系統使用4g以上內存

1、準確的說32位的系統都不能使用4G內存,從XP(包含XP)往下的系統更不能識別4G內存,從XP(不包含XP)往上的系統僅僅只能識別4G內存而不能實際用到。

2、因為32位X86架構是指個人電腦的地址總線是32位的,CPU、內存控制器、操 作系統都是按32位地址總線設計。32位地址總線可以支持的內存地址代碼是4096MB,也就是有4GB的地址代碼,可以編4GB個地址。這4GB個地址 碼正好可以分配給4GB內存。但是,這4GB個地址碼不能全部分配給安裝在主板上的物理內存。因為個人電腦還有很多設備需要地址代碼,以便CPU可以根據 地址碼找到它們,同時CPU和這些設備交換數據需要暫時存放數據的存儲器——寄存器,這些寄存器也需要地址代碼。比如硬盤控制器、軟驅控制器、管理插在 PCI槽上的PCI卡的PCI總線控制器,PCI-E總線控制器和PCI-E顯卡,它們都有寄存器都需要系統分配給它們地址代碼。這些地址由系統分配,電 腦用戶在使用中感覺不到。這樣壹來,當我們為電腦插上總容量為4GB的內存時,就有壹部分內存分配不到地址代碼而不能使用。

3、4GB內存雖然不能在XP系統下被識別出來,但是能用的在3.2GB左右,這樣已經完全滿足個人需求了(此時可以禁用虛擬內存)。

4、如果覺得4GB沒有被用到,可以把壹部分內存設置為虛擬硬盤,這樣把某些需要經常讀寫硬盤的軟件等放在虛擬硬盤,這樣就用到了全部內存了。

32位系統與64位系統的區別:

第壹,設計初衷不同。

64位操作系統的設計初衷是:滿足機械設計和分析、三維動畫、視頻編輯和創作,以及科學計算和高性能計算應用程序等領域中需要大量內存和浮點性能的客戶需求。換句簡明的話說就是:它們是高科技人員使用本行業特殊軟件的運行平臺。而32位操作系統是為普通用戶設計的。

第二,要求配置不同。

64位操作系統只能安裝在64位電腦上(CPU必須是64位的)。同時需要安裝64位常用軟件以發揮64位(x64)的最佳性能。32位操作系統則可以安裝在32位(32位CPU)或64位(64位CPU)電腦上。當然,32位操作系統安裝在64位電腦上,其硬件恰似“大牛拉小車”:64位效能就會大打折扣。

第三,運算速度不同。

64位CPUGPRs(General-PurposeRegisters,通用寄存器)的數據寬度為64位,64位指令集可以運行64位數據指令,也就是說處理器壹次可提取64位數據(只要兩個指令,壹次提取8個字節的數據),比32位(需要四個指令,壹次提取4個字節的數據)提高了壹倍,理論上性能會相應提升1倍。

第四,尋址能力不同。[2]

64位處理器的優勢還體現在系統對內存的控制上。由於地址使用的是特殊的整數,因此壹個ALU(算術邏輯運算器)和寄存器可以處理更大的整數,也就是更大的地址。比如,Windows Vistax64Edition支持多達128GB的內存和多達16TB的虛擬內存,而32位CPU和操作系統最大只可支持4G內存。

第五,軟件普及不同。

64位常用軟件比32位常用軟件,要少得多的多。道理很簡單:使用64位操作系統的用戶相對較少。因此,軟件開發商必須考慮“投入產出比”,將有限資金投入到更多使用群體的軟件之中。這也是為什麽64位軟件價格相對昂貴的重要原因(將成本攤入較少的發售之中)。

總而言之,Microsoft Windows64位操作系統,必須“上”靠64位主機硬件的支撐,“下”靠64位常用軟件的協助,才能將64位的優勢發揮到極致,“三位壹體”缺壹不可(道理很簡單:操作系統只是承上啟下的運行平臺)。至於64位電腦可以安裝32位操作系統,64位操作系統可以安裝32位軟件,那是設計上的“向下兼容”,不是64位設計初衷的本來含義。

  • 上一篇:全新起亞霸銳實車 霸氣硬派外觀難掩張揚個性
  • 下一篇:怎麽在電視了看鬥羅大陸4
  • copyright 2024編程學習大全網