物理內存=運行內存
就是指計算機的安裝內存“通俗的講就是內存條的大小”
虛擬內存
指的是把硬盤中的一部分空間用來當做內存使用。虛擬內存在硬盤上存在的是一個文件
虛擬內存可以自己通過操作系統設置虛擬內存的大小。
這個是在WIN7幫助下虛擬內存設置的方式。(機房電腦)
下面是正經解釋
為了更好理解我們把正在運行的程序分為三級
第一級
命中率
最高第二級
命中率
中等第三級
命中率
最低這時候我們要引入一個新的名詞
CPU緩存
這個我們可以在CPU的性能參數中看到單位一般為MB
現在我們捋一下這三個名詞
CPU緩存(單位MB 通常在幾MB或幾十MB)
運行內存(單位GB 通常在8G 16G 32G 等)
虛擬內存(單位MB 通常跟運行內存大小差不多“個人設定”)
他們的運行速度是
CPU緩存>運行內存>虛擬內存
CPU緩存的作用:
是為了解決CPU跟內存之間數據傳輸速度不匹配的問題。虛擬內存的作用:
是為了解決計算機在運行較大的程序時內存不足的情況。那麼我們上面説的第一級程序就會放在CPU緩存中以便使本來就不大的緩存發揮更大的作用。
第二級程序就是放在內存中的。
第三級程序就會在虛擬內存中。
其實在內存足夠大的時候 虛擬內存存在的意義就不是很大了。另外由於虛擬內存是在硬盤上的,它的速度要比內存慢的多,虛擬內存其實就是為了運行很大的程序的一種妥協的辦法,妥協了軟件的運行速度。