![Windows 7 のメモリ割り当て](https://rvso.com/image/1399995/Windows%207%20%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6.png)
Windows 7 オペレーティング システムでは、アクティブなプロセスがメモリ内にあり、システムに割り当てるメモリが不足した場合、新しいプロセスの作成は拒否されますか、それともスワップ ファイルが使用されますか?
答え1
この質問は、そのまま回答するには形式が不適切すぎます。私が提供できる直接的な回答に最も近いのは、次のとおりです。システムのメモリが不足している場合割り当てるであれば、スワップファイルにすでに利用可能なスペースが確保されているはずです。そうでなければ、不足することはなかったでしょう。あなたの質問は、システムが割り当てるという誤解から来ていると思います。物理的なメモリをプロセスに直接渡すことはできません。これは現代のメモリ管理の仕組みではありません。
通常、システムはバックアップされたメモリプロセスに。これは物理メモリとページング ファイル スペースの合計プールです。バックアップされたメモリをすべて約束すると、それが実際に使用されているかどうかに関係なく、システムは約束を停止する必要があります。これは、口座にまだお金が残っていても小切手を書き続けるのをやめなければならないのとほぼ同じです。
スワップ ファイルは、小切手を発行し続けるために利用できる信用枠のようなものです。ほとんどの場合、スワップ ファイルは実際には使用されず、システムが仮想メモリの割り当てを正常に実行できるようにするためのセーフティ ネットを提供するだけです。
詳細は以下をご覧ください。この答え同様の質問に対して。