«前の日記(2005-04-02(Sat)) 最新 次の日記(2005-04-06(Wed))» 編集

これ日記なん?


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が追いつき追い越せちゃえそうってのが。

参考: