ヒープメモリがRAMの一部であることは知っています。ただし、スタックメモリはRAMまたはスタックメモリの一部であり、CPUレジスタの一部です。.net4.0 アプリケーションのスタック メモリのデフォルト サイズは?
3 に答える
2
スタック メモリは RAM の一部です。コンピューターに関する限り、ヒープと違いはありません。使い方が違うだけです。
于 2011-04-29T09:25:31.730 に答える
0
通常、プログラム コード空間とヒープ メモリは、メモリ空間の一番下 (ゼロから開始) から上に向かって割り当てられます。通常、スタックはメモリ空間の最上部から始まり、下に向かって成長します。初期のスタック サイズは非常に小さい (1 ページ) 場合があります。これは、それを超えるとページ フォールトが発生し、OS がより多くのスペースを割り当てて下方に拡大できるためです。
ちなみに、64 ビット x86 プロセッサでは、マシンが完全な 64 ビット アドレッシングを実装していないため、64 ビット アドレス空間の中間に大きな「ギャップ」があります。ウィキペディアでこれを参照してください。
于 2012-02-19T14:15:44.877 に答える