虛擬內存計算、管理和使用


一般來說虛擬內存大概設為內存大小的兩倍,也就是1G內存設2G虛擬。但這也是內存普遍稀缺時代的說法。如果內存大多數時候能滿足要求,虛擬內存(分頁文件)保留1~4G也就足夠了,大了反而是累贅。所以如果你用的是普通的個人電腦,虛擬內存這種事電腦自動決定就好。

 

如果強行把虛擬內存與理內存的比例調高,會導致電腦卡頓。如果需要更多的虛擬內存一般加多內存條可以解決 。

 

虛擬內存

計算機系統使用的各種內存管理策略。所有這些策略都為同一目的:同時將多個進程存放在內存中,以便多道程序設計。不過,這些策略都需要在進程執行之前將整個進程放在內存中。

虛擬內存技術允許執行進程不必完全在內存中。這種方案的一個顯著優點是程序可以比物理內存大。而且,虛擬內存將內存抽象成一個巨大,統一的存儲數組 ,進而將用戶看到的邏輯內存與物理內存分開。這種技術允許進程不受內存的限制。虛擬內存也允許進程很容易地共享文件和 地址空間。還為創建進程提供了有效的機制。但是虛擬內存的實現並不容易,如果使用不當可能會大大降低性能。

 

Linux下虛擬內存大小的設置可以參考這篇文章:

https://www.jianshu.com/p/fae46241ba0c

 

虛擬內存的管理可以參考 這篇文章:

https://blog.csdn.net/u010150046/article/details/72630262


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM