非常に集中的なグラフィックス作業を行うプログラムがあり、大量のメモリ (> 8GB) を必要としますが、私のマシンには現在 8GB の RAM しかありません。つまり、メモリが不足すると、プログラムは不正な割り当てをスローします。
このプログラム以外にも、メイン メモリを少し使用するプログラムをいくつか開いていましたが、ほとんどの場合、プログラムがメモリを消費しているだけでした。
bad_alloc
ここで、メモリ使用量が 8 GB を超えると、ページ フォールトや一部のページのスワップ アウトではなく、なぜシステムがエラーをスローするのか疑問に思いました。それは、ページングと仮想メモリが解決するはずの問題の 1 つではありませんか?
最近アクセスされていないページをページアウトするだけで、必要なメモリ用に新しいページを作成できる場合、8 GB を超えるメモリを必要とするプログラムを実行できるはずです。
誰でも説明できますか?
私のマシンには 8GB のページ ファイルがあります。