64ビットOSを搭載したマシンを最大限に活用するには、.NETのアプリケーションを64ビットで構築する必要がありますか、それとも32ビットビットビルド。基本的には、メモリ不足例外に関する問題があり、問題を解決する可能性がある64ビットボックスでコンソールアプリケーションを実行することをお勧めします。問題は、64ボックスを回転させて現在のアプリケーションを投げたり、64ビットの方法でアプリケーションを再構築する必要があるかどうかです。.netコンソールアプリケーション32対64ビット
7
A
答えて
12
5
を参照してください。
これは、潜在的な問題がまだあります。ネイティブコード(p/invoke、C++/CLI、またはCOMを介して)とインターフェイスする場合、そのコードを64ビットに移植する必要があります。アプリケーションが100%管理されている場合は、動作します。
1
"Any CPU"はあなたの友人です。余談として
:
私たちは、32ビットのWindowsの2GBのメモリ空間を超え、特に大きなTrie構造を持っていました。ほとんどの構造がオブジェクトリファレンスで構成されているため、64ビットに移行すると、アプリケーションのメモリ要件はほぼ倍増し、約4GBが必要になります。これは、リファレンスを格納するメモリが32ビットではなく64ビットであるためです。
関連する問題
- 1. 32ビット対64ビットのカスタムフレームワーク
- 2. 32対64ビットJREのJava9
- 3. iOS 32対64ビットのアプリケーション
- 4. .net InstallUtilユーティリティ - 32ビットと64ビット
- 5. 32ビット/ 64ビットOS?
- 6. CGFloat on 32-対64ビットのエンコード/デコード
- 7. 32ビット、64ビット、参照ライブラリ
- 8. Officeの32ビットdll 64ビット
- 9. ubuntu 11.10 64ビットvs 32ビット
- 10. 32ビットと64ビットのセットアッププロジェクト
- 11. 32ビットのインストーラ中に32ビットと64ビットの.NET machine.configを変更する64ビットプロセスを開始
- 12. 64ビット.NETアプリケーションで32ビットのアンマネージCOMサーバーを使用
- 13. .NET 32ビット版と64ビット版の組み合わせ
- 14. 32ビットと64ビットOS間の.NETバイナリシリアル化
- 15. 32ビット.NETアプリケーションと64ビット.NETアプリケーションに違いはありますか?
- 16. Java rxtxSerial 64ビットvs. 32ビットコンフリクト
- 17. 64ビットアーキテクチャの32ビットOS
- 18. 32/64ビットWindows/Linuxアプリケーション
- 19. ランニング32&64ビットJavaコード
- 20. 64ビットWeblogic Server上の32ビットJDK
- 21. SQL Server(64ビット)をExcel(32ビット)にエクスポート
- 22. 64ビットWindowsで32ビットdllをインポート
- 23. MS Access 32ビットまたは64ビット
- 24. JDK 64ビットまたは32ビット?
- 25. Visual Studioユニットテスト32ビットと64ビット
- 26. ソフトウェアを32ビットから64ビットにコンパイル
- 27. フォーマット指定子32ビット - 64ビット
- 28. WindowsのPerl:32ビットまたは64ビット?
- 29. Office 64ビットとIE 32ビットとVBScript
- 30. 64ビットllvm-gccで32ビットをビルド
これは厳密には.Net 4.5ではなく、プロジェクト設定で32ビットを優先する必要があります。http:// blogs .microsoft.co.il/sasha/2012/04/04/what-anycpu-really-means-of-net-45-and-visual-studio-11 / – gmn