虛擬內存是把外存當做內存來使用,即用硬盤來模擬內存使用,可以緩解物理內存不足的壓力,有利于提升資源使用率。虛擬內存可以輕松地保存那些幾乎不使用而又被占用的RAM塊;然后可以將釋放的RAM用于容納更多具有更高優先級的程序,提高系統的整體性能。
虛擬內存
虛擬內存是計算機系統內存管理的一種技術。它使得應用程序認為它擁有連續的可用的內存(一個連續完整的地址空間),而實際上,它通常是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數據交換。目前,大多數操作系統都使用了虛擬內存,如Windows家族的“虛擬內存”;Linux的“交換空間”等。
虛擬內存指的是我們在使用電腦的時候,所使用的軟件或者是程序。虛擬內存的一大特點就是就是它的價格低廉,容量大,但是虛擬內存的運行速度和cpu寄存器的運行速度要慢一些,通常CPU寄存器的一般是用MB或者是KB來計算,虛擬內存大小一般都是GB為單位的。虛擬內存的另一個特點就是突然斷電后,虛擬內存中的數據就會丟失,不想我們平時的硬盤斷電還有保存功能。
虛擬內存的作用
虛擬內存,就像它名字那樣,不是將內存的區域當做內存來使用,簡單來說就是把外存當做內存來使用。但是這樣有一個大缺點,就是外存的運行速度比內存的運行速度慢,這樣就會導致虛擬內存間接地會影響到內存的運行速度。
簡單的說虛擬內存就是用硬盤來模擬內存使用。客觀來說,如果你的內存足夠大,是不需要虛擬內存的。但事實上,這往往不可能。操作系統為了更好地有效利用內存資源,通常把最最常用的模塊加載到緩存中,然后把常用模塊放入內存中,把最不常用但在運行中需要調用的模塊放入硬盤中。
這樣,可以有效提升資源使用率。而虛擬內存,就是放入硬盤的這部分東西組成的一個邏輯概念。在WINDOWS里面,它是通用一個交換文件來實現的。而在LINUX系統,它則是一個固定的分區。對于WINDOWS系統來說,這個文件的存在,等于增加了內存的容量。只不過,這部分容量,用起來很慢(因為硬盤是機械設備)。在邏輯上,這部分硬盤空間,充當了內存的角色,所以叫虛擬內存。
使用虛擬內存的好處
它可以輕松地保存那些幾乎不使用而又被占用的 RAM 塊。然后可以將釋放的 RAM 用于容納更多具有更高優先級的程序。
防止 RAM 空間用完,無法執行其他程序的局面。
虛擬內存充當了 RAM 的備份,從而增大了 RAM 的實際空間。
在休眠過程中,RAM 的所有內容均寫入交換空間。因此,成功進行休眠,虛擬內存是必需的。
它提高了系統的整體性能。(在內核參數 swappiness 設置合理的情況下)
標簽: 虛擬內存有什么用 虛擬內存 應用程序 提升資源使用率
新聞排行
圖文播報
科普信息網 - 科普類網站
聯系郵箱:85 572 98@qq.com 備案號: 粵ICP備18023326號-39
版權所有:科普信息網 www.www44bkbkcom.cn copyright © 2018 - 2020
科普信息網版權所有 本站點信息未經允許不得復制或鏡像,違者將被追究法律責任!