內(nèi)存容量與讀寫(xiě)速度
內(nèi)存容量不足在早些年幾乎困擾著所有入門(mén)用戶(hù),而PC系統(tǒng)發(fā)展到今天,內(nèi)存容量和速度都已經(jīng)不再是問(wèn)題。 內(nèi)存容量問(wèn)題分析 現(xiàn)在還有內(nèi)存容量和速度的問(wèn)題其實(shí)很奇怪,PC內(nèi)存毫無(wú)疑問(wèn)是近年來(lái)性能最過(guò)剩的部件沒(méi)有之一。流行數(shù)年的DDR3內(nèi)存速度最高已達(dá)3000MHz之高,容量也能很輕易地達(dá)到8GB、16GB甚至更高容量。Windows中的計(jì)算機(jī)硬件評(píng)分,內(nèi)存(RAM)也是最輕易就能達(dá)到最高分的一個(gè)項(xiàng)目。以老舊的Windows 7 SP1 x64為例,只要內(nèi)存速度在1866MHz以上,雙通道2×2GB即可達(dá)到滿(mǎn)分7.9,而最難達(dá)到滿(mǎn)分的處理器一項(xiàng),仍然需要一顆主頻在4.8GHz的最新酷睿i7-4790k才能穩(wěn)定在7.9(圖1)。 在研究這個(gè)問(wèn)題以前,我們首先 要 搞明白“內(nèi)存容量和電腦速度”的困擾從何而來(lái)。距現(xiàn)在十年以前,內(nèi)存不論速度還是容量都遠(yuǎn)未達(dá)到現(xiàn)在的高度,大家甚至還在用512MB甚至256MB。這么低的內(nèi)存容量很容易被操作系統(tǒng)和各類(lèi)軟件裝滿(mǎn),此時(shí)系統(tǒng)就會(huì)調(diào)用硬盤(pán)中的頁(yè)面文件pagefile.sys,我們可以把它看成“虛擬內(nèi)存”。硬盤(pán)的讀寫(xiě)速度與內(nèi)存有天壤之別,再加上硬盤(pán)本來(lái)就負(fù)擔(dān)很重,一部分還被充當(dāng)內(nèi)存,整個(gè)系統(tǒng)速度驟降也就不難理解了(圖2)。 實(shí)測(cè)內(nèi)存使用環(huán)境 現(xiàn)在雖然內(nèi)存容量和速度都“突破天際”了,但很多用戶(hù)使用起來(lái)依然縮手縮腳,比如完全用不到4GB以上容量的用戶(hù)去購(gòu)置8GB甚至16GB;還有不管是否正確永遠(yuǎn)要系統(tǒng)空閑一半以上的內(nèi)存空間,認(rèn)為只有這樣內(nèi)存才 能達(dá)到最佳的讀寫(xiě)速度。這樣是否正確合理?讓我們來(lái)實(shí)際試一試(圖3)。我們以用戶(hù)量可能是最大Windows7SP1x64操作系統(tǒng),硬件為一顆3.66GHz的i3-530,內(nèi)存為雙通道DDR3 1666MHz 2×4GB(9-9-9-24)。只要測(cè)試出在系統(tǒng)啟動(dòng)5分鐘后的待機(jī)狀態(tài)、內(nèi)存占用一半、占用5GB、6GB等不同狀態(tài)下內(nèi)存的讀取/寫(xiě)入/復(fù)制/潛伏速度,就能最直觀地展現(xiàn)不同剩余容量下的內(nèi)存性能差別。 下面的測(cè)試中,只有潛伏時(shí)間一項(xiàng)是越小越好,其余的速度是越高越好。對(duì)比后清晰可見(jiàn),系統(tǒng)待機(jī)只占用2GB時(shí)內(nèi)存的速度,與占用4GB、5GB、6GB時(shí)幾乎完全一致,差距在5%以?xún)?nèi),沒(méi)有任何的性能差距可言(圖4、圖5)。 分析和內(nèi)存使用建議 根據(jù)測(cè)試我們可以看出,過(guò)分追求大內(nèi)存或者硬性要求電腦空閑出一半內(nèi)存才能達(dá)到最佳性能是不合理的。在目前這種內(nèi)存速度和容量都十分過(guò)剩的情況下,究竟應(yīng)該如何使用我們的內(nèi)存呢? 首先在選購(gòu)時(shí),一定要保證多通道,其次才是單條容量。目前內(nèi)存價(jià)格較高,很多用戶(hù)為了之后升級(jí)方便,選購(gòu)了單條8GB容量?jī)?nèi)存,打算之后升級(jí)2×8GB的雙通道內(nèi)存。除非用戶(hù)真正需要這么大的內(nèi)存,其實(shí)不如直接購(gòu)買(mǎi)2×4GB內(nèi)存直接組成雙通道為好。內(nèi)存是否形成雙通道,對(duì)速度的影響還是蠻大的。而且DRAM顆粒價(jià)格居高不下,真正等到用戶(hù)要升級(jí)時(shí),恐怕DDR4已經(jīng)成為主流了(圖6)。 使用其實(shí)沒(méi)有太多規(guī)矩可循,如果選購(gòu)的容量合適,我們?nèi)绾问褂脙?nèi)存都是可以的?,F(xiàn)在不少整合平臺(tái)中集成顯卡都調(diào)用內(nèi)存作為顯存,在這種時(shí)候我們可以去BIOS中將顯存容量調(diào)整至最大(比如2GB)。既然內(nèi)存容量很大用不掉,為何不去充分利用呢?而且在這時(shí),內(nèi)存速度的提升也能直接影響圖形性能(圖7)。