我們不但可以亡羊補牢
更擅長未雨綢繆

關注我們

您的位置: 主頁 > 支持與下載 > IT知識庫 >
IT知識庫

IT外包淺談虛擬內存
時間:2020-08-10 作者:xnit 點擊:

由于電腦中所有的運行程序都要經過內存來執行,因此若執行的程序很大很多,就會導致內存消耗殆盡。為了解決這個問題,Windows運用了虛擬內存技術,即拿出一部分硬盤空間來充當內存使用。
 

 

虛擬內存來歷
 
1. 內存空間利用率
各個進程對內存的使用會導致內存碎片化,有時還會可能出現雖然有足夠多的空閑物理內存,卻沒有足夠大的連續空閑內存這種情況,東一塊西一塊的內存碎片就被浪費掉了。

2. 內存的安全性
物理內存本身是不限制訪問的,任何地址都可以讀寫,而目前操作系統需要實現不同的頁面具有不同的訪問權限。

3. 進程間的安全問題
各個進程之間沒有獨立的地址空間,一個進程由于執行錯誤指令或是惡意代碼都可以直接修改其它進程的數據,甚至修改內核地址空間的數據,這是IT工程師不愿看到的。

4. 內存讀寫的效率問題
當多個進程同時運行,需要分配給進程的內存總和大于實際可用的物理內存時,需要將其他程序暫時拷貝到硬盤當中,然后將新的程序裝入內存運行。由于大量的數據頻繁裝入裝出,內存的使用效率會非常低。

好的那么基于以上問題,就有大佬發明了虛擬內存這個跨時代的產物

1、虛擬內存的優點:可以彌補物理內存大小的不足,一定程度的提高反映速度,減少對物理內存的讀取從而保護內存延長內存使用壽命。

2、虛擬內存的缺點:占用一定的物理硬盤空間,加大了對硬盤的讀寫,設置不得當會影響整機穩定性與速度。

正確設置虛擬內存讓你的系統更加流暢

小諾剛剛提到,虛擬內存確實可以讓電腦系統更加流暢,不過它也會加大磁盤的使用頻率,降低使用壽命,因此親們在設置虛擬內存的時候一定要合理,這樣對電腦性能提升也是很有幫助的,如果設置的不合理則可能導致硬盤壽命減短,反而不如從前。

在親們找到虛擬內存配置界面后,在這個虛擬內存界面里選擇“自定義大小”,在“初始大小”和“最大值”后的框里面填上親們需要的值。最好的大小應該是親們電腦真實物理內存的1.5-2倍,例如是8G就設置12288-16384這樣左右就可以了。但是如果親們的電腦運行的是32位系統,最大值不要超過4GB,因為32位系統最多只能識別4GB的內存。如果親們不想虛擬內存頻繁改動,可以將最大值和最小值設置為一樣哦~