Windows 7記憶體分配

Windows 7記憶體分配

在Windows 7作業系統中,當活動進程在記憶體中並且系統耗盡記憶體來分配時,它會拒絕建立新進程還是使用交換檔案?

答案1

這個問題太不規範了,無法照書面回答。我能給你的最接近直接答案是:如果系統記憶體不足分配,那麼它一定已經承諾了交換文件中的可用空間,否則它不會用完。我認為你的問題來自於系統分配的誤解身體的記憶體直接到進程。現代記憶體管理並不是這樣運作的。

通常,系統會分配支援記憶體到流程。這是實體記憶體加上頁面檔案空間的總池。當它承諾了它擁有的所有備份記憶體時,無論它是否實際被使用,系統都必須停止做出承諾。這與即使您的帳戶中還有錢也必須停止寫支票的方式非常相似。

交換文件就像一個信用額度,您可以利用它來繼續寫支票。大多數時候,交換文件其實並沒有被使用,它只是提供一個安全網來允許系統成功分配虛擬記憶體。

您可以在以下位置找到更多詳細資訊:這個答案類似的問題。

相關內容