プログラミングのお話 の 97 番の書き込みへコメントを付けます.
ボード:
T-Net - 管理人室
フリートーク - フリートーク MainStream
音楽 - 音楽 MainStream
コンピュータ音楽 - コンピュータ音楽 MainStream
コンピュータ音楽 - MIDI
コンピュータ音楽 - DTM おすすめリンク集
コンピュータ音楽 - 音楽理論・作曲技術
コンピュータ音楽 - 習作 発表会
コンピュータ音楽 - オリジナル音楽 発表会
コンピュータ音楽 - 既存曲の研究
フラクタル・Math Art - フラクタル・Math Art MainStream
フラクタル・Math Art - TFEngine & T-Fract 開発室
コンピュータ - コンピュータ MainStream
コンピュータ - プログラミングのお話
コンピュータ - UNIX
コンピュータ - インターネット
ゲーム - ゲーム MainStream
ゲーム - PlayStation
ゲーム - PlayStation2
ハンドル(名前):
(guest)
Subject:
書き込み:(1行は折り返さないように30文字程度で改行してください。)
>> ところが、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
■ メインページ