我想了解以下內容:Windows內存工作原理 - 頁表和數據
我知道頁表是專爲在某一時刻的虛擬內存和物理內存之間的翻譯虛擬內存管理器。由於在系統上運行的進程很多,即使一次只激活一個進程,我也想知道處於非活動狀態的進程的頁表是否會在任何時間點都移動到頁面文件中?鑑於較低的2 GB區域是爲Windows保留的,因此Windows將爲系統上的所有進程保留頁表是有意義的。雖然如果當前進程被切換,它們會移動到頁面文件也是有意義的。
同樣適用於可寫入(數據)頁面。 Windows會將所有進程的所有數據頁保留在內存中,或將它們移到頁面文件的某個位置。在我的機器上,任務管理器表示1.5 GB RAM正在使用3 GB之外,1.5是性能選項卡中的系統緩存,因此我的理解是數據保留在所有應用程序的物理內存中。但是有沒有時間需要轉移到分頁文件?