私は非常に大きなオブジェクトを作成するプログラムを実行しています。このプロセスに2GB以上のメモリを割り当てると大きなメリットがあります。前もって感謝します。Windowsのプロセスに2GBを超えるメモリを割り当てるにはどうしたらいいですか?
答えて
32ビットWindowsでは仮想メモリの2GB制限を参照しているようです。 32ビットシステムではこの制限を回避することはできません。
boot.iniの設定で/ 3GBのスイッチを使用し、 "大容量のアドレス空間を認識する"というプロセスをマークすることはできますが、32ビットOS上のメモリに2GBをロードしようとすると簡単ではありませんタスクは、ネイティブコードまたはマネージコードのいずれかになります。 –
@alexeiマシンの管理者は/ 3GBを実行できますが、アプリケーションは –
2GBを超える単一のオブジェクト(または配列)を割り当てることはできませんが、これはCLRの制限です。オブジェクトを分割して分割する必要があります。
私は3GBオブジェクトを6個の0.5GBオブジェクトに分割したとしますが、2GBプロセス制限を超えていないでしょうか?再度、感謝します。 – abw333
そして、TBH、このサイズのオブジェクトを管理しようとしているなら、いくつか考え直す必要があります。 –
@Schroedingers Catいくつかのアルゴリズムには巨大なオブジェクトを割り当てたいと思うのは妥当です。 –
.NET Framework 4.5では、64ビットプラットフォームで2GBを超える配列を作成できます。この機能はデフォルトではオンになっていないため、gcAllowVeryLargeObjects要素を使用して設定ファイル経由で有効にする必要があります。
http://msdn.microsoft.com/en-us/library/hh285054(v=vs.110).aspx
できません。私は本当にVS2012に切り替える必要はありません。 –
- 1. 配列に割り当てられたメモリを解放するにはどうしたらいいですか?
- 2. Mmapは2GBを超える連続したデータを割り当てることができません
- 3. プロセスのメモリ割り当て
- 4. このように割り当てられたメモリの割り当てを解除するにはどうすればいいですか?A&o = *(new A)?
- 5. すでに割り当てられている変数にメモリを割り当てていますか?
- 6. Cで実験する - 2GBのメモリを割り当てて使用できないのはなぜですか?
- 7. メモリの割り当て/割り当て解除(WindowsではC++)
- 8. 割り当てに失敗しました - プロセスをメモリ
- 9. RPCサーバーに割り当てられたメモリを解放するにはどうすればよいですか?
- 10. Calloc()が以前に割り当てられたメモリを割り当てようとしています
- 11. 新しい割り当てられたメモリを割り当てる前にvarをnilに設定しないと、メモリリークが起こるでしょうか?
- 12. 未使用中にもメモリ割り当てがHerokuでエラーを超えたのはなぜですか? (play2/scala)
- 13. 端末からテキスト文字列にメモリを割り当てるにはどうすればよいですか?
- 14. Cは割り当てられたメモリを数えます
- 15. 2Gbを超えるファイルをPHPでダウンロードするにはどうすればよいですか?
- 16. サイズがわからない場合、どのようにメモリをcharポインタに割り当てるのですか?
- 17. XCode Instrumentsのメモリ割り当てを担当する特定のメソッドは、どのように見えますか?
- 18. メモリが割り当てられているかどうかを検出するには? (リンクリスト)
- 19. Postman - シェルスクリプトを呼び出してvarに割り当てるにはどうしたらいいですか?
- 20. コンテナクラスに動的に割り当てられたメモリを扱う
- 21. リストアイテムに異なるIDやクラスを割り当てるにはどうしたらいいですか?
- 22. HashMap要素にメモリが割り当てられるのはいつですか?
- 23. ハッシュの一部を別の変数に割り当てるにはどうしたらいいですか?
- 24. linuxのプロセスにスタックがどのように割り当てられるか
- 25. help()で印刷するデフォルト値を割り当てるにはどうしたらいいですか?
- 26. 特定のMavenプロファイルをintellij実行コンフィギュレーションに割り当てるにはどうしたらいいですか?
- 27. 辞書のタプルにリストを割り当てるにはどうしたらいいですか?
- 28. 割り当てられたメモリが増え続ける
- 29. Java:このプロセスにどれだけのメモリが割り当てられていますか?
- 30. SELECT内で長い式を割り当てるにはどうしたらいいですか?
それは確かにあなたのユーザーのために貧しいアプリケーションにつながる2GBのメモリ+チャンクを割り当て、書くことがあなたのプログラムを簡単にするかもしれないが。 – JaredPar
どのようにして2GBオブジェクトを作成しますか? – Gabe
@gabe配列が最も明白な例です –