2015-07-20 29 views
-1

我通常在工作站上使用大約5GB的RAM。我通常必須一次運行一些matlab實例,每個運行simulink仿真。這些總共使用大約4-6GB的RAM。當這些文件處於活動狀態時,Windows會將RAM中的內存轉儲到頁面文件以釋放matlab空間。內存釋放後,如何將Windows 7分頁內存換回內存?

問題是當模擬結束時,2-3GB保留在頁面文件中並DRAMATICALLY減慢系統。這臺電腦具有AWFUL磁盤讀寫性能。

有沒有一種方法可以將分頁的內存移回RAM以避免這種性能下降?

現在我需要重新啓動計算機,當我完成運行模擬以再次加速時。

我有8GB的RAM和12GB的頁面文件。

+0

除了包括單詞matlab,這個問題似乎沒有任何關係編程 – pquest

+0

我總是可以寫一些東西來自動傳輸分頁內存。這就是我想要解決這個問題的原因。如果已經有工具書寫,那就更好了。 –

回答

0

退房

Is it possible to unpage all memory in Windows?

通過@KerrekSB給出的答案似乎包括一些代碼做這件事。但是,其長短之處在於,您需要遍歷進程列表,然後遍歷這些進程的內存分配列表,隨時閱讀。