首頁  >  文章  >  什麼是虛擬記憶體

什麼是虛擬記憶體

青灯夜游
青灯夜游原創
2019-05-05 17:17:1846895瀏覽

虛擬記憶體是一種電腦系統記憶體管理技術。它使得應用程式認為它擁有連續可用的內存,即一個連續完整的地址空間。而實際上,它通常是被分隔成多個實體記憶體碎片,還有部分暫時儲存在外部磁碟記憶體上,在需要時進行資料交換。

什麼是虛擬記憶體

什麼是虛擬記憶體?

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

1、虛擬記憶體別稱虛擬記憶體(VirtualMemory)。

電腦中所執行的程式均需經由記憶體執行,若執行的程式佔用記憶體很大或很多,則會導致記憶體消耗殆盡。為解決此問題,Windows中運用了虛擬記憶體技術,即勻出一部分硬碟空間來充當記憶體使用。

當記憶體耗盡時,電腦就會自動呼叫硬碟來充當內存,以緩解記憶體的緊張。若電腦執行程式或操作所需的隨機記憶體(RAM)不足時,則Windows會以虛擬記憶體進行補償。它將電腦的RAM和硬碟上的臨時空間組合起來。

當RAM運作速率緩慢時,它便將資料從RAM移到稱為「分頁檔案」的空間。將資料移入分頁檔案可釋放RAM,以便完成工作。一般而言,電腦的RAM容量越大,程式運作得越快。

若電腦的速率因RAM可用空間匱乏而減緩,則可嘗試透過增加虛擬記憶體來進行補償。但是,電腦從RAM讀取資料的速率要比從硬碟讀取資料的速率快,因而擴增RAM容量(可加記憶體)是最佳選擇。

2、虛擬記憶體是Windows為作為記憶體使用的部分硬碟空間。

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

虛擬記憶體的作用

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

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

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