虛擬內(nèi)存與系統(tǒng)性能的關(guān)系
很多時候我們都會聽說虛擬內(nèi)存這個概念,但是對于虛擬內(nèi)存究竟是什么,以及它對于系統(tǒng)性能有什么作用,我們需要深入研究。微軟的官方定義是,虛擬內(nèi)存是計(jì)算機(jī)使用的臨時存儲器,用來運(yùn)行所需內(nèi)存大于計(jì)算機(jī)具有的內(nèi)
很多時候我們都會聽說虛擬內(nèi)存這個概念,但是對于虛擬內(nèi)存究竟是什么,以及它對于系統(tǒng)性能有什么作用,我們需要深入研究。微軟的官方定義是,虛擬內(nèi)存是計(jì)算機(jī)使用的臨時存儲器,用來運(yùn)行所需內(nèi)存大于計(jì)算機(jī)具有的內(nèi)存的程序。舉個例子,即使計(jì)算機(jī)只有32MB的RAM,程序可以訪問計(jì)算機(jī)硬盤驅(qū)動器上4GB字節(jié)的虛擬內(nèi)存。沒有裝入計(jì)算機(jī)內(nèi)存的程序數(shù)據(jù)將保存到頁面文件中。一般情況下,在C盤下我們可以看到一個名為的文件,這就是充當(dāng)虛擬內(nèi)存使用的頁面文件,它可能會有上百兆甚至幾百兆的大小。
如何設(shè)置虛擬內(nèi)存
在介紹如何提高系統(tǒng)性能之前,先簡單說明一下如何更改虛擬內(nèi)存的設(shè)置。步驟如下:
1. 在控制面板中打開"系統(tǒng)";
2. 在"高級"選項(xiàng)卡上,點(diǎn)擊"性能選項(xiàng)",然后在"虛擬內(nèi)存"下點(diǎn)擊"更改";
3. 在"驅(qū)動器"列表中,選擇包含要更改的頁面文件的驅(qū)動器。在"所選驅(qū)動器的頁面文件大小"下,在"初始大小(MB)"或"最大值(MB)"框中輸入新的頁面文件大?。ㄒ哉鬃止?jié)為單位),然后點(diǎn)擊"設(shè)置"。微軟推薦將頁面文件的大小設(shè)置為物理內(nèi)存總量的1.5倍。
4. 如果減小了頁面文件設(shè)置的最小值或最大值,必須重新啟動計(jì)算機(jī)才能生效。通常情況下,增大頁面文件不需要重新啟動。
如何提高虛擬內(nèi)存的性能
調(diào)整虛擬內(nèi)存以提高系統(tǒng)性能通常有兩種方法:
第一種方法是將頁面文件放在與操作系統(tǒng)所用硬盤不同的硬盤上,并且這個硬盤要使用不同的硬盤控制器。具體來說,如果只有兩個硬盤控制器控制兩塊硬盤,那么操作系統(tǒng)用一個,頁面文件用一個;如果有多個硬盤控制器控制多塊硬盤,那么操作系統(tǒng)用一個,將頁面文件分割,使頁面文件均勻地分布在剩余的硬盤控制器控制的硬盤上。這樣當(dāng)系統(tǒng)讀取虛擬內(nèi)存的內(nèi)容時,會同時使用多個硬盤控制器從多個硬盤讀取數(shù)據(jù),速度會大大提高。在寫數(shù)據(jù)時,虛擬內(nèi)存管理會避開繁忙的硬盤控制器,將數(shù)據(jù)寫在相對空閑一些的硬盤上,從而提高讀寫虛擬內(nèi)存的性能。
第二種方法是將頁面文件的初始大小與最大值設(shè)置為相等。這樣可以減少系統(tǒng)因頻繁讀寫數(shù)據(jù)而導(dǎo)致的文件碎片,同時也能提高系統(tǒng)性能。
實(shí)際上,根據(jù)微軟對虛擬內(nèi)存的定義,我們可以看出虛擬內(nèi)存實(shí)際上是在物理內(nèi)存不足時臨時使用硬盤充當(dāng)物理內(nèi)存的替代品。然而,由于硬盤的讀寫速度遠(yuǎn)遠(yuǎn)不如內(nèi)存的讀寫速度,所以最根本的提高系統(tǒng)性能的辦法應(yīng)該是增加物理內(nèi)存。幸運(yùn)的是,現(xiàn)在內(nèi)存已經(jīng)比較便宜了。
總結(jié)來說,虛擬內(nèi)存的作用非常重要,只是我們平時對它的作用不太了解,因此不知道如何充分利用它。關(guān)于虛擬內(nèi)存的知識還有很多,大家可以多加了解。