Windows 8 釋放非活動視窗的記憶體

Windows 8 釋放非活動視窗的記憶體

Windows 似乎會自動佔用任何在 30-40 分鐘內未處於活動狀態的窗口,從 RAM 中取出內存(可能將其存儲在硬碟上)。絕對不管有多少可用內存,它都會。

對我來說,結果是,在這個設定的時間段之後,非活動視窗需要很長時間才能切換到,並且在從後台加載後,它仍然會延遲很長時間。絕對所有程序都會受到影響,包括記事本等非常輕的程序。

是否有任何我應該查看的設置,以完全關閉此功能(或其他任何功能)?

PS 我運行的是 8GB RAM,但很少有超過一半的人使用它。視窗8.1

答案1

如果沒有頁面檔案或頁面檔案太小,作業系統別無選擇,只能將所有髒頁(不反映永久檔案修改)保留在 RAM 中。這意味著乾淨的頁面會被殘酷地從 RAM 中逐出,為所有這些髒頁面騰出空間。結果,當你回到一個很久沒有執行過的程式時,程式碼因為該程式不會在記憶體中,從而迫使作業系統載入它。這會導致延遲,並強制驅逐其他程序的乾淨頁面,從而重新開始該過程。

這並不是沒有頁面文件或頁面文件太小的唯一負面後果。但這可能是導致您所經歷的行為的原因。

另外,您的作業系統很少使用超過一半的內存,這是錯誤的。它幾乎總是使用幾乎所有的東西。不使用內存純粹是浪費。並不是說現在可以用6GB,以後可以用10GB。任何在特定時間未使用的記憶都將永遠失去機會。任何像樣的作業系統都不會浪費這麼多內存,除非它別無選擇——而 Windows 有選擇。

相關內容