computer.program - プログラミングのお話
FotranとかcobolとかBasicとかCとかC++とかjavaとか…(以下略)
#97: Windowsのメモリ確保
Date: 2002/07/08 10:56:03 Mon Author: 沢渡 みかげ (subop)
Parent Article: #96: Windowsのメモリ確保
Child Article: #98: Windowsのメモリ確保
> ところが、new演算子でメモリ確保すると、1GBくらいでエラーになって
> しまいます。
> 同じプログラムを複数実行すると、合計して 4GBくらいは確保できる
> ので、Windows内では 4GBは使えるようです。
> 私がやりたいのは、1つのプログラムで 4GB、もしくはそれ以上の
> メモリを使いたいのです。 Windows XP では無理なのでしょうか?
それを見ると無理そうな‥‥‥.
おそらく,仮想アドレス空間が4GBしかないのでしょう.
そうすると,1つのプロセス+カーネルの領域すべてあわせて
4GBまでしか使えないことになります.
プロセスが切り替われば,仮想アドレスのマッピングがかわるので,
(プロセスAのメモリ領域と同じアドレスをプロセスBが使用可能)
システム全体では1プロセスあたりのMAX値×プロセス数までの
領域が使用できることに...
386以降なら64TBまでのアドレス空間は使えるはずですが...
未対応なのかも.
http://www.prism.gatech.edu/~gte213x/LinuxMM/rpt.html
■ この記事のコメントを書く
■ この書き込みを削除/復活します(投稿者のみ可)
■ この書き込み近辺の一覧表示へ
【最新20記事
[一覧]
[ツリー]
[一括]
】
【最新の記事は 107 番です.】
【次の20記事
[一覧]
[ツリー]
[一括]
】
■ メインページ