tft每日頭條

 > 生活

 > 虛拟内存跟内存有什麼區别

虛拟内存跟内存有什麼區别

生活 更新时间:2025-02-06 15:08:58

用電腦的朋友應該都知道虛拟内存這個東西,它存在的時間比一些年齡小的朋友歲數還大,早在windows2000時代就已經存在虛拟内存選項,雖然我們總是看到這個東西但很多朋友并不明白虛拟内存到底有什麼用,所以虛拟内存到底是什麼?

虛拟内存跟内存有什麼區别(虛拟内存是什麼)1

其實虛拟内存最開始存在的起因是因為當時的電腦内存有限,系統和CPU均為32位,而32位支持物理内存的極限為3.25G,在應對一些大型應用的時候經常會捉襟見肘,于是虛拟内存便應運而生。虛拟内存其實就是将一部分硬盤空間劃分出來當做内存來使用,放在内存讀取順序的最末端優先度上,應用程序認為自己是在一個連續完整的物理内存空間上,而實際上該程序已經被分割成為多個物理内存的碎片,一部分碎片被存放在虛拟内存也就是硬盤的預留空間上,在将要被使用時這部分數據被重新提取到内存中,于是呈現出一種内存大小提高的假象,提高運行速度。

虛拟内存跟内存有什麼區别(虛拟内存是什麼)2

那麼隻有windows有這個功能嗎?其實在linux上同樣也存在這個功能,隻不過它的名字不叫虛拟内存,而是叫做“交換空間”,原理和作用都是一樣的。那麼它詳細的原理是什麼?我們知道即使開了虛拟内存,硬盤上也不會出現一大堆文件,其實原理是這樣的:CPU先查詢應用程序的數據是否存在于物理内存上,如果存在的話就直接調用,沒有的話就放入硬盤中,而這些文件并不會直接放進硬盤的正常位置,而是放進一個名為Pagefile.sys的文件中;當該程序需要的數據在物理内存中無法尋找到時,虛拟内存中的文件便會被調動回物理内存。

虛拟内存跟内存有什麼區别(虛拟内存是什麼)3

說了這麼多,虛拟内存該怎麼設置?根據目前的建議來看虛拟内存大多數情況下建議設置1.倍到3倍于物理内存的大小,雖然windows會自動為你設置虛拟内存的大小,不過你依然可以手動設置。那麼如今大家早已進入64位時代,每個人的電腦内存容量都越來越大,16G已經成為了正常水平,虛拟内存是否還有存在的必要?

其實是有的,但不是所有情況。在我們日常使用過程中16G内存足夠支撐我們完成絕大多數工作,但虛拟内存的存在有時候和物理内存的大小無關,例如深度學習、科學實驗計算等應用程序,他們的軟件會自動将大量數據放入虛拟内存中,細心且用過這類軟件的用戶應該會發現不論自己内存有多大,在虛拟内存中總會有幾個G的數據。

虛拟内存跟内存有什麼區别(虛拟内存是什麼)4

這部分數據不放進内存的原因很簡單:需要調用的次數并不多且占用空間極大,軟件會自動為你放入虛拟内存來節省物理内存空間,這種做法從某種程度上來說是雙刃劍,如果你關閉了虛拟内存反倒會讓軟件産生不适應從而出現問題;除此之外高運算的軟件都會非常吃内存,虛拟内存的存在就是為了滿足這類軟件的内存攝入,甚至有的軟件對虛拟内存有着針對性需求,如果沒有打開虛拟内存軟件就會報錯。

虛拟内存跟内存有什麼區别(虛拟内存是什麼)5

總體來說虛拟内存已經成為了我們系統使用過程中的一個重要功能,不少軟件就算隻能用得上1G内存也非要分出一點占用在虛拟内存中,如果關閉的話甚至會導緻軟件崩潰,以目前我們内存容量來說8G的内存建議分配20G虛拟内存,而16G内存的話分配24G就足夠了,如果分的太大反而會因為硬盤的大規模連續讀寫而導緻硬盤壽命嚴重降低。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved