在64位計算機中,理論上最大ram容量是多少?

大多數人從32位計算升級到64位計算,以突破4GB RAM的限制,但一旦進入64位計算機的領域,你又能突破這一限制多遠呢?...

在64位計算機中,理論上最大ram容量是多少?

大多數人從32位計算升級到64位計算,以突破4GB RAM的限制,但一旦進入64位計算機的領域,你又能突破這一限制多遠呢?

今天的問答環節是由SuperUser提供的,SuperUser是Stack Exchange的一個分支,是一個由社群驅動的問答網站分組。圖片由彼得克拉託奇維爾。

問題

超級使用者讀者KingNestor很好奇一臺64位計算機能容納多少RAM:

I’m reading through my computer architecture book and I see that in an x86, 32bit CPU, the program counter is 32 bit.

So, the number of bytes it can address is 2^32 bytes, or 4GB. So it makes sense to me that most 32 bit machines limit the amount of ram to 4gb (ignoring PAE).

Am I right in assuming that a 64bit machine could theoretically address 2^64 bytes, or 16 exabytes of ram?!

你說什麼?現在,現在,讓我們不要貪心。我們很樂意從一兩TB開始。

答案

金內斯特的調查答案是一個有趣的混合實際和理論的考慮。馬特·鮑爾跳了進來,給出了理論上的答案:

Theoretically: 16.8 million terabytes. In practice: your computer case is a little too **all to fit all that RAM.

http://en.*********.org/wiki/64-bit#Limitati***_of_practical_processors

Conrad Dean插話說,使用當今的技術將理論RAM限制最大化是多麼不切實際:

To supplement Matt Ball’s answer, the current largest stick of RAM I can find on one particular online retailer is 32GB. It would take 32 of these to reach 1 terabyte. At about a half inch per stick this brings us to a devoted 16 inches of space on your motherboard for a terabyte of commercial ram. To reach 16.8 million terabytes would require a motherboard 4,242.42 miles. The distance from LA to NYC is about 2141 miles, so the motherboard would stretch across the country and back to accomodate that much RAM.

Clearly this is impractical.

How about we didn’t put our RAM all in one row like on most motherboards, but instead placed them side-by-side. I want to say the average stick of ram is about six inches long, so if we allow a half an inch for width, you can have a square unit of 12 sticks of ram in a 6 inch square. Let’s call this square a RAM-tile. A RAM-tile then holds 384GB of RAM. To reach the required 16.8 million terabytes in 384GB tiles would take 44.8 million tiles. Let’s be messy, and use square root of that to conclude that this will fit in a square of 6693 by 6694 tiles, or 13,386 by 13,388 feet, which is close enough to 2.5 feet squared, enough to cover downtown Seattle in shadow, as if they didn’t already have enough to complain about.

最後,David Schwartz指出,即使是理論極限也會被當前的CPU體系結構所束縛:

Note that no existing x86 64-bit processor can actually do this. Their caches don’t have enough tag bits, their address buses don’t have enough width, and so on. 46-bits (8TB) is the maximum for many modern x86 CPUs.


有什麼要補充的解釋嗎?在評論中發出聲音。想從其他精通技術的Stack Exchange使用者那裡瞭解更多答案嗎?在這裡檢視完整的討論主題。

  • 發表於 2021-04-11 14:23
  • 閱讀 ( 44 )
  • 分類:網際網路

你可能感興趣的文章

猛撞(ram)和只讀儲存器(rom)的區別

...只讀儲存器)則儲存用於其功能的永久性資料,例如引導計算機的資訊。因此,RAM和ROM的關鍵區別在於資料儲存的方式;RAM中的儲存是臨時的,而ROM中的儲存是永久的。 計算機和人腦一樣,需要記憶體來儲存所需的資訊。例如...

  • 發佈於 2020-10-16 15:33
  • 閲讀 ( 71 )

提高Windows10速度和效能的14種方法

...程式來說是好的,但是對效能的影響是累積的。如果您的計算機有足夠的程式設定在啟動時執行,整個系統將陷入困境。 ...

  • 發佈於 2021-03-11 10:39
  • 閲讀 ( 70 )

更快的記憶體與更多的記憶體:哪一個對效能更重要?

圍繞這些部件,我們鼓勵您升級現有的計算機,而不是購買新的。它更容易放在你的錢包裡,有助於減少電子垃圾的數量。但正如通常情況一樣,存錢需要一點知識。 ...

  • 發佈於 2021-03-15 01:24
  • 閲讀 ( 43 )

ddr2、ddr3和ddr4 ram之間有什麼區別?

RAM代表隨機存取儲存器,是計算機用於執行程序的短期儲存位置。當你買一臺新電腦時,除了記憶體的數量之外,你可能不會考慮太多。 ...

  • 發佈於 2021-03-19 06:49
  • 閲讀 ( 47 )

ram對遊戲有什麼作用?我需要多少ram?

...PC時,您需要考慮幾個元件。每一項都以不同的方式影響計算機的效能,忽略任何一項都可能導致瓶頸。 ...

  • 發佈於 2021-03-20 05:14
  • 閲讀 ( 44 )

32位和64位windows有什麼區別?

... 64位計算是新的標準,但並不總是這樣。雖然windowsxp提供了64位版本,但它引起了令人頭痛的相容性問題,因此很少有人使用它。64位系統的使用直到Windows7才變得非常流行,...

  • 發佈於 2021-03-22 08:49
  • 閲讀 ( 44 )

如何在linux上使用free命令

...高記憶體 這在當今已經沒有什麼用處了,但是如果您在32位計算機上執行Linux,它可能會被證明是有用的。它將記憶體使用與低記憶體和高記憶體分開。 在基於32位Linux的作業系統上,CPU最多可以定址4GB的記憶體。記憶體分為低...

  • 發佈於 2021-04-02 19:12
  • 閲讀 ( 47 )

linux上的交換是什麼?(以及如何更改)

...有在64位Linux中才能找到的區域。記憶體不足4GB。執行在32位計算機上的Linux只能對這個數量的RAM執行DMA(除非它們使用的是實體地址擴充套件(PAE)核心),這就是區域的名稱。不過,在32位計算機上,它被稱為HighMem。 正常:在...

  • 發佈於 2021-04-02 20:43
  • 閲讀 ( 52 )

如何升級或更換電腦的ram

...電腦能處理多少記憶體? RAM等式的另一部分是知道你的計算機能支援多少RAM。這裡有兩個因素:您的Windows版本可以處理的最大RAM,以及您的主機板可以處理的最大RAM。不管是什麼低是你堅持的,但它是典型的主機板,這是更大...

  • 發佈於 2021-04-06 11:51
  • 閲讀 ( 58 )

如果你的電腦沒有檢測到你的ram怎麼辦

RAM是桌面計算機最重要的部分之一,也是最快、最容易升級的部件之一。現代RAM模組使用起來非常簡單,所以安裝中很少出現問題……但是當某些事情確實出錯時,它會很快就讓人沮喪。如果您的計算機或作業系統無法識別您...

  • 發佈於 2021-04-07 17:20
  • 閲讀 ( 47 )
gvoz717612
gvoz717612

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦