→Windows一般

→メモリ関連


#contents

* Windows OSでサポートされている最大物理メモリサイズ[#b74073a9]
-[[Windows OSでサポートされている最大物理メモリサイズ>http://www.atmarkit.co.jp/ait/articles/0903/06/news136.html]] 2017.12
--32bitクライアントOSで利用できる物理メモリは最大4GBまで
--CPUから見た場合の、PCの物理アドレス空間マップ。この中には通常のメモリ(RAM)やファームウェア(ROM)、デバイスなどが配置され、CPUからはアドレスを指定するだけでどこへでも同じようにアクセスできる。
--一般的なPCシステムでは、先頭4GBの中に通常のメモリとデバイスの両方がマップされている。デバイス空間が1GB程度占有しているので、32bit OSを使う限り、ユーザーメモリは最大でも3GB程度しか確保できない。
--4GBよりも上位のアドレス空間を「管理外メモリ領域」というが、そこへアクセスするには64bit Windows OSが必要となる。
--クライアントWindows OS
	Windows OS名とそのエディション 	x86(32bit) 	x64(64bit)
 ■Windows 2000
	Windows 2000 Professional 	4GB 	―
 ■Windows XP
	Windows XP Home Edition 	4GB 	―
	Windows XP Professional 	4GB 	―
	Windows XP Professional x64 Edition 	― 	128GB
 ■Windows Vista
	Windows Vista Home Basic 	4GB 	8GB
	Windows Vista Home Premium 	4GB 	16GB
	Windows Vista Business 	4GB 	128GB
	Windows Vista Enterprise 	4GB 	128GB
	Windows Vista Ultimate 	4GB 	128GB
 ■Windows 7
	Windows 7 Starter 	2GB 	―
	Windows 7 Home Basic(日本未発売) 	4GB 	8GB
	Windows 7 Home Premium 	4GB 	16GB
	Windows 7 Professional 	4GB 	192GB
	Windows 7 Enterprise 	4GB 	192GB
	Windows 7 Ultimate 	4GB 	192GB
 ■Windows 8/8.1
	Windows 8/8.1(無印エディション) 	4GB 	128GB
	Windows 8/8.1 Pro 	4GB 	512GB
	Windows 8/8.1 Enterprise 	4GB 	512GB
 ■Windows 10
	Windows 10 Home 	4GB 	128GB
	Windows 10 Pro 	4GB 	2TB
	Windows 10 Education 	4GB 	2TB
	Windows 10 Enterprise 	4GB 	2TB
--サーバOS
 ■Windows 2000
	Windows 2000 Server 	4GB 	―
	Windows 2000 Advanced Server 	8GB 	―
	Windows 2000 Datacenter Server 	32GB 	―
 ■Windows Home Server
	Windows Home Server 	4GB 	―
 ■Windows Server 2003
	Windows Server 2003, Web Edition 	2GB 	―
	Windows Server 2003, Standard Edition(SP未適用版) 	4GB 	16GB
	Windows Server 2003, Enterprise Edition(SP未適用版) 	64GB 	64GB
	Windows Server 2003, Datacenter Edition(SP未適用版) 	64GB 	512GB
	Windows Server 2003 SP1/SP2, Standard Edition 	4GB 	32GB
	Windows Server 2003 SP1/SP2, Enterprise Edition 	64GB 	1TB
	Windows Server 2003 SP1/SP2, Datacenter Edition 	64GB 	1TB
	Windows Server 2003 R2, Standard Edition 	4GB 	32GB
	Windows Server 2003 R2, Enterprise Edition 	64GB 	1TB
	Windows Server 2003 R2, Datacenter Edition 	64GB 	1TB
	Windows Small Business Server 2003 	4GB 	―
	Windows Storage Server 2003 	4GB 	―
	Windows Storage Server 2003, Enterprise Edition 	8GB 	―
 ■Windows Server 2008
	Windows Server 2008 Standard 	4GB 	32GB
	Windows Server 2008 Enterprise 	64GB 	1TB
	Windows Server 2008 Datacenter 	64GB 	1TB
	Windows Web Server 2008 	4GB 	32GB
	Hyper-V Server 2008 	― 	32GB
 ■Windows Server 2008 R2
	Windows Server 2008 R2 Standard 	― 	32GB
	Windows Server 2008 R2 Enterprise 	― 	2TB
	Windows Server 2008 R2 Datacenter 	― 	2TB
	Windows Server 2008 R2 Foundation 	― 	8GB
	Windows Web Server 2008 R2 	― 	32GB
	Hyper-V Server 2008 R2 	― 	1TB
 ■Windows Server 2012
	Windows Server 2012 Standard 	― 	4TB
	Windows Server 2012 Datacenter 	― 	4TB
	Windows Server 2012 Essentials 	― 	64GB
	Windows Server 2012 Foundation 	― 	32GB
	Windows Storage Server 2012 Workgroup 	― 	32GB
	Windows Storage Server 2012 Standard 	― 	4TB
	Hyper-V Server 2012 	― 	4TB
 ■Windows Server 2012 R2
	Windows Server 2012 R2 Standard 	― 	4TB
	Windows Server 2012 R2 Datacenter 	― 	4TB
	Windows Server 2012 R2 Essentials 	― 	64GB
	Windows Server 2012 R2 Foundation 	― 	32GB
	Windows Storage Server 2012 R2 Workgroup 	― 	32GB
	Windows Storage Server 2012 R2 Standard 	― 	4TB
	Hyper-V Server 2012 R2 	― 	4TB
 ■Windows Server 2016
	Windows Server 2016 Standard 	― 	24TB
	Windows Server 2016 Datacenter 	― 	24TB
	Windows Server 2016 Essentials 	― 	64GB
	(Windows Server 2016 Foundation)※Server 2016ではFoundationエディションは廃止
	Windows Storage Server 2016 Workgroup 	― 	32GB
	Windows Storage Server 2016 Standard 	― 	24TB
	Hyper-V Server 2016


-Windowsメモリマップ
--&ref(windowsメモリマップ.png);


*その他 [#jd26237b]
-[[Vistaにメモリ4G積んでも認識しませんから〜残念!!>http://plaza.rakuten.co.jp/nazomouse/diary/200711270000/]]

-[[メモリ1x4GBは32BitOSでは不安定で実用にならない?>http://oshiete1.goo.ne.jp/qa3110618.html]]
--基本的に32bitOSは4GまでにI/Oにあるメモリも全部含まれる必要があります。メモリマップにグラフィックのメモリも含まれるのでOSで管理できる
メインメモリは普通3G程度になるでしょう。ちょっとわかりにくいかな?つまり4G積むとグラフィックメモリとメインメモリがバッティングするため挙動不審になる可能性があります。3枚でも使えるはずなのに2枚指定ということはグラフィックのメモリが大きくて3G積んでるとメインメモリとバッティングするとかそういう部分がかかわっているのかもしれません。
--ちなみに32bitWindowsアプリは2Gのメモリを上限として基本的には作られているそうです。64bitOS用に4Gサポートした32bitアプリも最近は偶にありま
すがMSの開発ソフトも32bitは2Gを上限として基本仕様が作られていたのでこの制限にかかる可能性が高いです。
--憶測ですが32bitWindows自体、2G制限が残っている可能性があります。なにせWinNT系自体がOS/2の1.*からMS独自版へ分岐したモノの派生なのでメモリが高価で買えなかった時分からのOSですから2Gもあれば十分と仕様が固められた可能性があります。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS