64ビットOSおよびRAM


12

64ビットWindows 8 Ultimateオペレーティングシステムで使用できるRAMはどれくらいですか?

MicrosoftのWebサイトで、最大512ギガバイト(GB)を配置できることを読みましたが、私の理解では、64ビットは実行可能プログラムで16ギガバイトのRAMの最大使用量を意味すると考えました。

つまり、Windows 8は512 GBのRAMをすべて使用できますか?


理論的には、256テラバイトの物理RAM。[ スーパーユーザーの
CodeMonkey

OSが認識できるRAMの量と、実際のプログラムに割り当てることができる最大サイズの「チャンク」との間には違いがあります。64ビットでは、より大きな「チャンク」が可能になり、これは基本的に帯域幅の増加に相当します(ファイルサイズが大きくてもパフォーマンスが向上することを意味します)。
MetaGuru

2
@op:16ギガバイトの数字をどこから得たのかわかりません。2 ^ 64はもっとたくさんあります。---比較を容易にするために:32ビットで最大4 GB、33ビットで最大2 * 4 GB(8GB)、34ビット(64ではなく34)で最大64GBなど...
Hennes

1
デスクトップグレードのマザーボードで使用できるMOSTは32または64 GBであることに注意してください。マザーボード/プロセッサがボトルネックになる可能性が多少高くなります。私は、ラム上のプロセスごとlimitiationはこの質問のもっと面白い部分だと思う、これは開いたままにする必要があり、おそらく主な理由
ジャーニーマンオタク

@JourneymanGeek RAMにはプロセスごとの制限はありません。8TBの制限は、仮想メモリサイズの制限です。この質問全体とその回答は、バイナリ算術の誤解と、物理メモリと仮想メモリの違いを示しています。
デビッドマーシャル

回答:


9

理論上の64ビットアドレス空間は2 ^ 64または16エクサバイト(18,446,744,073,709,551,616バイト)

Microsoftは、Windows 8 ProおよびEnterpriseの最大物理メモリを512 GBに制限しています。(参考

これは主に商業的な理由によるものですが、Microsoftはテスト可能な機器が存在するメモリサイズまでしか許可しないと聞いています。

プロセスごとのユーザーモードの仮想アドレス空間に関しては、これはWindows 8.1より前の8192 GBに制限されていました。Windows 8.1はこれを128TBに増やしました。(参照(参照)

仮想アドレス空間のレイアウト方法は、現在のプロセッサが256TBの仮想メモリのみを実装する方法の結果です。


6

それは一方で可能性が理論的にはより多くのRAMを扱う、MicrosoftはへのWindows 8のための可能なRAMを制限512ギガバイトのProおよびEnterpriseエディションで、とさえあまり他の人に。

Windows Server 2012は、数テラバイトのメモリに到達するために必要です。これは、適切なハードウェアの制限をまだ下回っています。

非技術的な理由、つまり、サーバー(または関連する)タスクのために実際のサーバーOSを購入してほしいと考えるのはおそらく安全です。


CPUにはアドレス可能なメモリにも独自の制限があることに注意してください。Intelは、現在のXeon E5-2600(デュアルソケットボード用に設計された)CPUに750GBの制限を指定しています。1 TBを超えるには、4 + CPUボード用に設計された(より高価な)ものが必要です。


1

まあ、ソースがMicrosoftでなくても正しいです。NTカーネルはこれを異なるアドレス領域にマッピングしますが、現在のプロセッサでも48/52ビットのみを実装しているため、64ビットアーキテクチャの理論上の最大値を下回る値に制限されます。

また、プログラムが使用できる仮想メモリの概念と、オペレーティングシステムがCPUを介してアクセスできる物理RAMを混同しないでください。Russinovichの「Windows Internals」のNonpaged and Paged Poolなどの概念や、ユーザーモードプロセスのプロセススペースを表すために実際にどのようにPaged Poolが使用されるかについて読むことができます。


0

理論的には、1680万テラバイト。実際には、コンピューターのケースは、すべてのRAMを収めるには小さすぎます。

http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors

回答:64ビットマシンが理論的に対応できるRAMの最大量は?


1
理論的な答えに当てはまります。人間が設定した制限があるwin 8には正しくありません。
ヘネス

2
あなたはエクサバイトを意味すると思います。
デビッドマーシャル

0

64ビットOSでは、OSではなく、システムボードが使用可能なメモリ量の制限要因になります。Windowsを最大限に活用できるようになるずっと前から、ハードウェアの制限にぶつかります。


それがサーバーボードです。もっと具体的だったはずです。彼はサーバー2012ではなくWin8について尋ねたので、彼はデスクトップPCについて話していたと思います。
BroScience

1
サーバーボードを使用している彼については何も表示されませんか?ハイエンドのx79コンシューマーボードが64 GBを超えていても、-1に値するとは思わない。あなたの答えは私に関する限り正しいです
...-Supercereal

カイル、誰かが私の投稿にコメントし、512GBのRAMを使用できるボードの例を挙げましたが、その後、彼らは投稿を削除したので、私は夢中になります。笑
BroScience
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.