none
イメージ サイズ (F9E0B000) が最大許容サイズ (80000000) を超えていますをどうにかしたい。 RRS feed

  • 質問

  • 計算を勉強しているものです。 ‘Vista64版をインストールして、visual studio 2008`を導入しました。

    x64でコンパイルは通りますが、以下のようなメッセージが出て動きません。

    配列を小さくすれば動きますが、大きな計算がしたくて導入したので、どなたか解決方法を知っている方が

    いましたらよろしくご教授ください。 ちなみにメインメモリは8Gbyte`です。

     

    イメージ サイズ (F9E0B000) が最大許容サイズ (80000000) を超えています。

     

     

    2008年4月20日 6:53

回答

  • こんにちは。中川俊輔です。

     

    皆様、フォーラムのご利用ありがとうございます。

     

    下記の技術文書にあるとおり、静的イメージサイズの2GB制限が問題になっていると思います。

    イメージ形式

    http://msdn.microsoft.com/ja-jp/library/3hs5w5e3.aspx

     

    実行時に動的にヒープメモリを確保するようにしてはどうでしょうか?

     

    参考になると幸いです。それでは!

     

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。

    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

    2009年1月5日 9:40

すべての返信

  •  tm_mana さんからの引用

    計算を勉強しているものです。 ‘Vista64版をインストールして、visual studio 2008`を導入しました。

    (略

    配列を小さくすれば動きますが、大きな計算がしたくて導入したので、どなたか解決方法を知っている方が

     

    そりゃだめですね。

    大きすぎます。

    大きな計算をしたいなら、それなりの処理をしないといけません。

    計算を勉強しているなら、

    どうやって大きな計算をするのか、

    勉強しましょう。

    2008年4月20日 7:08
  • 私も同様な問題で悩んでいます。メモリーの大小に関係なしに、2Gくらいまでしか利用されていないらしいです(タスクマネジャーで確認したら、処理できるぎりぎりのデータサイズが"2Gです)

     x64 が利用できるメモリーが大きいというのに、がっかりしています。

     

    もしその後何か改善方法が分かったら、教えていただけませんか。私も情報を収集していきます。有用な情報がありましたら交換したいと思います。

     

     

    2008年12月15日 9:18
  •  tm_mana さんからの引用

    計算を勉強しているものです。 ‘Vista64版をインストールして、visual studio 2008`を導入しました。

    x64でコンパイルは通りますが、以下のようなメッセージが出て動きません。

    配列を小さくすれば動きますが、大きな計算がしたくて導入したので、どなたか解決方法を知っている方が

    いましたらよろしくご教授ください。 ちなみにメインメモリは8Gbyte`です。

     

    イメージ サイズ (F9E0B000) が最大許容サイズ (80000000) を超えています。

     

     どういった計算を行うとか、ソースコードが提示されていないために検証できていない事をお断りしておきます。

     プロジェクトのプロパティで[ターゲットCPU]を[AnyCPU]から[x64]に変更したら動くようになるということはありませんか?

     

     もし支障がなければ、どのような計算を行うか、とか一部のソースコードを提示すると、回答もつきやすくなると思います。

     

    2008年12月15日 13:32
  • こんにちは。中川俊輔です。

     

    皆様、フォーラムのご利用ありがとうございます。

     

    下記の技術文書にあるとおり、静的イメージサイズの2GB制限が問題になっていると思います。

    イメージ形式

    http://msdn.microsoft.com/ja-jp/library/3hs5w5e3.aspx

     

    実行時に動的にヒープメモリを確保するようにしてはどうでしょうか?

     

    参考になると幸いです。それでは!

     

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。

    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

    2009年1月5日 9:40
  • こんにちは、フォーラムオペレータ大久保です。

     

    tm_mana さん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?やはり、2GBの制限はいかんともしがたいようなので工夫が必要のようですが、もしうまくいったらその方法を投稿していただけると皆様の参考になるかと思いますので、よろしくお願いします。

     

    まことに勝手ですが、弊社 中川の投稿に「回答済み」チェックをつけさせていただきました。

    また何かありましたら MSDN フォーラムをご利用ください!

    2009年1月15日 2:47