問題タブ [large-address-aware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
721 参照

c# - x64マシン上のx86 LARGEADDRESSAWAREプログラムのカーネルモードメモリサイズ?

タイトルはそれをかなり要約しています。/largeaddressawareフラグが設定された x86 プラットフォーム用にコンパイルされたアプリケーションがあります。/3GBx64 システムで実行すると、ブート オプションを指定しなくても、拡張された 4 GB のユーザー モード仮想メモリを「無料で」取得できます。x86 システムでは、これはカーネル モード メモリが 1GB しかないことを意味しますが、x64 システムはより多くのメモリをアドレス指定できるため、カーネル モードは 2GB を維持するか、それとも 3GB まで増加するのでしょうか?

編集:明確にするために、プロセスごとの制限について疑問に思っています。質問は、この記事を読んだことに由来します。

編集 2: この質問は、64 ビット オペレーティング システムで 32 ビット プロセスがアクセスできるメモリ量はどれくらいですか? その質問は、システムがアクセスできるメモリではなく、アプリケーションがアクセスできるメモリのみを扱っているためです。私が誤解していて、プロセスごとにシステム用に予約されているメモリがない場合は、誰かがそれを回答として書いていただければ幸いです。これについて混乱したのは私が初めてではないと確信しています。