虛擬內存是計算機系統內存管理的一種技術。它使得應用程序認為它擁有連續的可用的內存(一個連續完整的地址空間),而實際上,它通常是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數據交換。目前,大多數操作系統都使用了虛擬內存,如Windows家族的“虛擬內存”;Linux的“交換空間”等。
虛擬內存別稱虛擬存儲器。電腦中所運行的程序均需經由內存執行,若執行的程序占用內存很大或很多,則會導致內存消耗殆盡。為解決該問題,Windows中運用了虛擬內存 技術,即勻出一部分硬盤空間來充當內存使用。當內存耗盡時,電腦就會自動調用硬盤來充當內存,以緩解內存的緊張。若計算機運行程序或操作所需的隨機存儲器(RAM)不足時,則Windows 會用虛擬存儲器進行補償。它將計算機的RAM和硬盤上的臨時空間組合。當RAM運行速率緩慢時,它便將數據從RAM移動到稱為“分頁文件”的空間中。將數據移入分頁文件可釋放RAM,以便完成工作。
一般而言,計算機的RAM容量越大,程序運行得越快。若計算機的速率由于RAM可用空間匱乏而減緩,則可嘗試通過增加虛擬內存來進行補償。但是,計算機從RAM讀取數據的速率要比從硬盤讀取數據的速率快,因而擴增RAM容量(可加內存條)是最佳選擇。
虛擬內存是Windows 為作為內存使用的一部分硬盤空間。虛擬內存在硬盤上其實就是為一個碩大無比的文件,文件名是PageFile.Sys,通常狀態下是看不到的。必須關閉資源管理器對系統文件的保護功能才能看到這個文件。虛擬內存有時候也被稱為是“頁面文件”就是從這個文件的文件名中來的。
內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,WINDOWS運用了虛擬內存技術,即拿出一部分硬盤空間來充當內存使用,這部分空間即稱為虛擬內存,虛擬內存在硬盤上的存在形式就是 PAGEFILE.SYS這個頁面文件。

-
RAM
+關注
關注
8文章
1399瀏覽量
120549 -
內存
+關注
關注
9文章
3209瀏覽量
76358 -
虛擬內存
+關注
關注
0文章
79瀏覽量
8456
發布評論請先 登錄
Linux下擴充Swap交換空間:解決內存不足的實用指南,這些影響要注意!
RDMA設計37:RoCE v2 子系統模型設計
【「Linux 設備驅動開發(第 2 版)」閱讀體驗】充分發揮硬件潛力
飛凌嵌入式ElfBoard-進程之什么是進程
YOLO5目標檢測方案-基于米爾RK3576開發板
【「Linux 設備驅動開發(第 2 版)」閱讀體驗】+讀深入理解Linux內核內存分配
單片機里的程序運行方式
【瑞薩FPB-RA6E2試用】【瑞薩FPB-RA6E2】RTOS(Real-Time Operating System,實時操作系統)《線程》個人理解及項目實現
為什么單片機中很少使用malloc,而PC程序頻繁使用呢?
搭建自己的ubuntu系統之創建ubuntu虛擬機
Perforce QAC 2025.2版本更新:虛擬內存優化、100%覆蓋CERT C規則、CI構建性能提升等
虛擬內存是什么意思
評論