私は非常にメモリを消費するC#デスクトップアプリケーションを持っています。私の質問は次のとおりです。コンピュータのRAMを1つのアプリケーションより向上させているか、同じアプリケーションで複数のアプリケーションをサポートするだけです時間?アプリケーションで使用できるメモリの制限
私のオペレーティングシステムは、Windows 7(64ビット)です。
私が知っていることは、プロセスで使用できるメモリがスタック(スレッドごと)とヒープであることです。スタックはコンピュータのRAMから独立しており、一般的にはそのサイズを決定するオペレーティングシステムです。しかしヒープははるかに大きく、大きなオブジェクトをヒープ上に配置することをお勧めします(C#のnew
はヒープからメモリを取ります)。
もう一度質問します。コンピュータのRAMを拡張すると、各プロセスで利用できるヒープが拡張されますか?そして、各プロセスのヒープがありますか、それとも単なるヒープですか?
+1素晴らしい記事です。どうもありがとうございました。そうです、私たちのオペレーティングシステムのコースは重要なコンセプトの多くを見逃していたようです... – OmarOthman