首頁  >  文章  >  採用虛擬記憶體的目的是什麼

採用虛擬記憶體的目的是什麼

青灯夜游
青灯夜游原創
2021-02-19 14:20:0732403瀏覽

採用虛擬記憶體的目的是:擴大記憶體的容量(即尋址空間)。一般而言,電腦的RAM容量越大,程式運作得越快。若電腦的速率因RAM可用空間匱乏而減緩,則可嘗試增加虛擬記憶體來進行補償。

採用虛擬記憶體的目的是什麼

本教學操作環境:windows7系統、Dell G3電腦。

採用虛擬記憶體的目的是擴大記憶體的容量(即尋址空間)。 把主記憶體與外存統一成一個整體,從整體來看,速度取決於主存,容量取決於外存。

虛擬記憶體(Virtual Memory)使得應用程式認為它擁有連續的可用的記憶體(一個連續完整的位址空間),而實際上,它通常是被分隔成多個實體記憶體碎片,還有部分暫時儲存在外部磁碟記憶體上,在需要時進行資料交換。目前,大多數作業系統都使用了虛擬內存,如Windows家族的「虛擬內存」;Linux的「交換空間」等。

電腦中所執行的程式均需經由記憶體執行,若執行的程式佔用記憶體很大或很多,則會導致記憶體消耗殆盡。為解決此問題,Windows中運用了虛擬記憶體技術,即勻出一部分硬碟空間來充當記憶體使用。當記憶體耗盡時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。若電腦執行程式或操作所需的隨機記憶體(RAM)不足時,則 Windows 會以虛擬記憶體進行補償。它將電腦的RAM和硬碟上的臨時空間組合起來。當RAM運作速率緩慢時,它便將資料從RAM移到稱為「分頁檔案」的空間。將資料移入分頁檔案可釋放RAM,以便完成工作。一般而言,電腦的RAM容量越大,程式運作得越快。若電腦的速率因RAM可用空間匱乏而減緩,則可嘗試增加虛擬記憶體來進行補償。但是,電腦從RAM讀取資料的速率要比從硬碟讀取資料的速率快,因而擴增RAM容量(可加記憶體)是最佳選擇。

虛擬記憶體是Windows 為記憶體使用的部分硬碟空間。虛擬內存在硬碟其實就是為一個碩大無比的文件,檔案名稱是PageFile.Sys,通常狀態下是看不到的。必須關閉資源管理器對系統檔案的保護功能才能看到這個檔案。虛擬記憶體有時也被稱為是「頁面檔案」就是從這個檔案的檔案名稱中來的。

內部存在電腦中的作用很大,電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式很大或很多,就會導致記憶體消耗殆盡。為了解決這個問題,WINDOWS運用了虛擬記憶體技術,即拿出一部分硬碟空間來充當記憶體使用,這部分空間稱為虛擬內存,虛擬內存在硬碟上的存在形式就是 PAGEFILE.SYS這個頁面檔案。

更多程式相關知識,請造訪:程式設計教學! !

以上是採用虛擬記憶體的目的是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn