2005-04-03(Sun) [長年日記]
_ [ORA] x86でのメモリ限界
調べたものをメモっておく。間違っている可能性高いのでツッコミ歓迎。
ハードウェアとしての最大仮想メモリ
- x86(32bit)
- 4G
- x86-64(64bit)
- 1TB
32bitOSとしての最大メモリ割り当て
- Windows2000Server
- Kernel2G, User2G
- Windows2000AdvancedServer, Datacenter
- Kernel2G, User2G。ただし設定で1G, 3Gの割り当てにもできる。
- Linux(kernel2.4系)
- kernel1G, User3G
最大共有メモリ
- 32bitOS(Windows, Linux)
- Userの中に確保するので、最大1.7G
- Solaris8
- 4Gみたい。
Oracle32bitでの組み合わせ
- Windows2000Server
- 最大2G, 内SGA最大1.7G
- Windows2000(Adv, Data)
- 最大3G, 内SGA最大1.7G
- Linux+Oracle(9iR1)
- 最大3G, 内SGA最大1.7G
- Linux(VLM利用)+Oracle(9iR2)
- 最大3G, 内SGA最大1.7G。ただしデータベースキャッシュのみ ramfsに追出可能。
しかし...すごい値。しかもOS限界値にHWが追いつき追い越せちゃえそうってのが。
参考: