32位計算機的最大記憶體為什麼可以達到4G

時間 2021-09-14 12:10:13

1樓:我的鹿叫桃

32位作業系統,配合32位cpu,定址空間位2^32次方,計算出來是4294967296位元組,就是4g,32位系統最大支援4g空間,如果想要32位系統支援4g以上空間的話,就要用pae的特殊核心,採用特殊方式訪問,

但是系統效率會比原生的64位系統低。

64位作業系統配合64位cpu,定址空間是2^64次方,計算出來是18446744073709551616位元組,換算一下4g個g,太大了,反正是n多g,一輩子也用不完。當然這是64位系統的理論最大記憶體支援,實際上誰也用不了這麼大記憶體,

反正如果你的系統是64位的,cpu是64位的,那麼隨便插個8g,16g記憶體是肯定能支援的。

"32位計算機有32根資料線"。。。。。。。這是你認識的一個錯誤,軟體定址怎麼會扯到有32根資料線呢?是**有32根資料線?

一個儲存單元就應該有4個位元組,這四個位元組就是定址的位置,本身就是儲存空間裡的數,怎麼能相乘呢?

2樓:老蓋聊技術

系統32位64位記憶體區別講解,電腦記憶體顯示不全使用4g以上記憶體教程

3樓:申宵蓋致萱

32位的計算機最大可以支援3g記憶體,但現在可以的通過補丁支援4g記憶體了。

4樓:溪貝0號

先宣告:4g的記憶體,總的可用資料位是 2^32 *8 位,沒錯 ,就是4g *8bit ;

但這和匯流排一次呼叫多少沒關係。匯流排是32根,一次呼叫最多就是2的32次方中變換。 1次最小的變換是呼叫1個位元組,沒聽說過呼叫半個位元組的。

所有呼叫的變換都是8bit的倍數,一次呼叫至少1個位元組。 即32根匯流排,有2^32種位元組呼叫,即有2^32*8次方的位呼叫。 由於呼叫最小單位是位元組,所以最大4g.

32位計算機的最大記憶體可以達到4g!為什麼啊?

5樓:老蓋聊技術

系統32位64位記憶體區別講解,電腦記憶體顯示不全使用4g以上記憶體教程

6樓:匿名使用者

32位的計算機最大可以支援3g記憶體,但現在可以的通過補丁支援4g記憶體了。

7樓:匿名使用者

32位作業系統,配合32位cpu,定址空間位2^32次方,計算出來是

4294967296位元組,就是4g,32位系統最大支援4g空間,如果想要32位

系統支援4g以上空間的話,就要用pae的特殊核心,採用特殊方式訪問,

但是系統效率會比原生的64位系統低。

64位作業系統配合64位cpu,定址空間是2^64次方,計算出來是

18446744073709551616位元組,換算一下4g個g,太大了,反正是

n多g,一輩子也用不完。當然這是64位系統的理論最大記憶體支援,實際上誰也用不了這麼大記憶體,

反正如果你的系統是64位的,cpu是64位的,那麼隨便插個8g,16g記憶體是肯定能支援的。

32位的系統為什麼可支援的最大記憶體是4g?

8樓:匿名使用者

有4294967296種組合方式,在記憶體中如果按1個位元組分配1個地址,那麼最大能分配記憶體就是約4.29g位元組。但實際比這要小些。

9樓:匿名使用者

是因為32位系統只支援32位定址:即2^32(b) = 4* 2^30(b) = 4294967296(b) = 4*2^20(kb) = 4194304(kb) = 4*2 ^10(mb) = 4096(mb) = 4(gb)

而32位windows2003 支援大記憶體內是因為 windows2003有awe功能,通過算容法換算來支援大於4g的記憶體,但效率會變低,沒直接使用64位系統好。 很多32位的xp只看到3點多g的記憶體是因為系統要預留部分給系統自己使用,只顯示3點多g。

10樓:溪貝0號

先宣告:大多數bai人回du答的所謂的32根匯流排有2^32次方的zhi變換,

dao說的對,但沒說專

清楚,準確說是屬,按位元組呼叫是2^32種變換, 按位呼叫就是2^32*8種變換。

再證明:4g的記憶體,總的可用資料位是 2^32 *8 位,沒錯 ,就是4g *8bit 即 4g位元組;

記憶體控制和呼叫的最小單位是1個位元組,也就是8位。(小於8位,什麼也做不了,所以設計的時候就是8位當成一個位元組。 記憶體裡面的暫存器大多也是8個一組的。)

11樓:撞不周山

定址的最小單位是byte而不是bit,所以不用除以8。

右側記憶體表示的地址0、1、2、3、4、5...已經是byte了

12樓:匿名使用者

^2^bai32 = 4 * 2^10 * 2 ^10 *2^10b=4gb

32位x86架構是指個人電腦

du的地址

zhi匯流排是32位的,cpu、內

dao存控制器、作業系統都內是容按32位地址匯流排設計。32位地址匯流排可以支援的記憶體地址**是 4096mb,也就是有4gb的地址**,可以編4gb個地址。這4gb個地址碼正好可以分配給4gb記憶體。

但是,這4gb個地址碼不能全部分配給安裝在主機板上的實體記憶體。因為個人電腦還有很多裝置需要地址**,以便cpu可以根據地址碼找到它們,同時cpu和這些裝置交換資料需要暫時存放資料的儲存器 ——暫存器,這些暫存器也需要地址**。比如硬碟控制器、軟碟機控制器、管理插在pci槽上的 pci卡的pci匯流排控制器,pci-e匯流排控制器和pci-e顯示卡,它們都有暫存器都需要系統分配給它們地址**。

這些地址由系統分配,電腦使用者在使用中感覺不到。這樣一來,當我們為電腦插上總容量為4gb的記憶體時,就有一部分記憶體分配不到地址**而不能使用。

13樓:毀人一道

不是4294967296bit

而是4294967296b

14樓:空心

我不知道誰和你bai說的du32位系統只支援最大zhi4g記憶體,當然xp系統一般最大dao只支援3g多一內點,

但就我所知容道,32位的windows2003,最高的資訊中心版,支援的就遠遠不止4g,達到64g,

你這樣算是不對的,

支援多大的記憶體和當時的技術,成本,和限制有關,基本和演算法無關

為什麼32位記憶體最大是4g 10

15樓:匿名使用者

記憶體定址

來是當單元的源

舉個例子,每個記憶體單元為bai1b的儲存空間duzhi就好比大樓dao

的一個房間

現在用地址匯流排為每個房間編號

32位匯流排可以產生2的32次方個編號

每個編號對應的空間大小為1b

那麼2^32*1b=2^32b

進位制轉換 除以2^10,單位為kb

再除以除以2^10,單位為mb

再除以除以2^10,單位為gb

即2^32*1b/2^30=2^2gb=4gb

16樓:匿名使用者

2^32 = 4 * 2^10 * 2 ^10 *2^10b=4gb

32位x86架構是指個人電腦的地址匯流排是32位的,cpu、記憶體控制器、操作回系統都是按32位地答址匯流排設計。32位地址匯流排可以支援的記憶體地址**是 4096mb,也就是有4gb的地址**,可以編4gb個地址。這4gb個地址碼正好可以分配給4gb記憶體。

但是,這4gb個地址碼不能全部分配給安裝在主機板上的實體記憶體。因為個人電腦還有很多裝置需要地址**,以便cpu可以根據地址碼找到它們,同時cpu和這些裝置交換資料需要暫時存放資料的儲存器 ——暫存器,這些暫存器也需要地址**。比如硬碟控制器、軟碟機控制器、管理插在pci槽上的 pci卡的pci匯流排控制器,pci-e匯流排控制器和pci-e顯示卡,它們都有暫存器都需要系統分配給它們地址**。

這些地址由系統分配,電腦使用者在使用中感覺不到。這樣一來,當我們為電腦插上總容量為4gb的記憶體時,就有一部分記憶體分配不到地址**而不能使用。

2^32的結果不是位嗎?8位一個b....是位元組,不是位.

17樓:江逸偶

1、因為32位數的系統copy

無法識別4g以上的記憶體bai。

2、記憶體也被稱為記憶體儲器du,其作用是用於暫時zhi存放cpu中的運算資料,以及與硬dao盤等外部儲存器交換的資料。只要在執行中,cpu就會把需要運算的資料調到記憶體中進行運算,當運算完成後cpu再將結果傳送出來,記憶體的執行也決定了穩定執行。 記憶體是由記憶體晶片、電路板、金手指等部分組成的。

怎樣生成大素數 32位計算機不能表示的大素數

首先,得把要輸出的大素數定義為字元陣列,這樣才可以放足夠大的數。接著把這個字串的長度 1除以2的長度即位數,如20 1的一半為10,再從0到10的10次冪之間進行判斷。當然得用到大數除的思想,即把大數從高位除到低位,這樣應該不難。通過餘數來判斷。這樣就可以了。主要思想大概我認為是這樣。這個用字串也可...

windows為什麼會彈出計算機記憶體不足

速慧妻購思 可以安裝一個電腦管家在電腦上 然後選擇電腦加速的功能 這個功能可以檢測出電腦裡面的快取和可加速清理項進行優化 電腦突然提示你係統虛擬記憶體不足該怎麼辦? 1如果虛擬記憶體是手動設定的。是頁面檔案設小了。2如果是windows自動管理的。可能是c盤空間所餘不多了。1的解決方法 window...

英雄殺為什麼總提示計算機記憶體不足

是的啊,我也遇到了啊。我電腦64g記憶體,512的系統盤。居然說我記憶體不足。腦殘團隊不知道好好搞遊戲。我之前用我家電腦xp的 一點都沒問題 現在只要在win0系統上玩就記憶體不足 我牌都看不見。讓我咋玩 甭提了,網咖電腦3開往上就開始卡。最主要是你電腦記憶體和cpu以及顯示卡換個好一點的。不要說什...