你以為你插了 4GB、8GB 的記憶體,就真的「擁有」4GB、8GB 的記憶體容量嗎?事實上,你所能運用的記憶空間,可能要遠小於真實的容量。所以快來看這篇來幫你把記憶體找回來!
前一陣子記憶體賣的很便宜,因此很多人都去店家買了記憶體,為自己的電腦加大了記憶體容量。但是,記憶體要怎麼「用」,很多人卻不見得知道。過去我們買了記憶體,插到主機板上,就馬上可以完整地用到這些記憶體空間。但那其實是在記憶體寸土寸金,還在斤斤計較256MB、128MB記憶體容量時代的事情。當記憶體動不動就是4GB、8GB的大容量,過去記憶體插了就能用的觀念,就趕不上這樣的變化了。
▲不要以為買了記憶體,插上去就能完整的用到所有的容量,有時容量太多也只是閒置在電腦中而已。
快速目錄:
- 32位元系統只能用到4GB的記憶體、事實上還更少!
- 用RAM Disk讓記憶體物盡其用
- 讓重開機也能保有RAM Disk資料
- 如何利用RAM Disk讓程式跑得快?
32位元系統只能用到4GB的記憶體!
在這一篇,我們先為你說明目前的系統對於記憶體的支援程度,教你自己檢查目前你所用的作業系統,對於記憶體的支援程度。然後,再教你找到被浪費的記憶體空間,並且將這些空間拿出來好好的活用。
目前很多人在使用32位元版本的作業系統,不管你是早期的Windows XP,或是最新的Windows 7,其實,由於Windows系統先天上對於記憶體定址的設計,不管你用哪一個版本的Windows,不管你在主機板上插了4GB、8GB、16GB,只要是32位元版本的Windows,就只能抓到4GB的記憶體容量(事實上根本連4GB都不到)。要用到超過4GB以上的記憶體,就必須要改安裝Windows 64位元的版本。
▲作業系統的版本不同,其實支援的記憶體容量也有所不同。所以,在你買來記憶體插上去之前,還是先檢查一下作業系統的支援規格。
不同版本Windows 7支援的記憶體容量 | ||
版本 | 32位元 | 64位元 |
Windows 7 Ultimate | 4GB | 192GB |
Windows 7 Enterprise | 4GB | 192GB |
Windows 7 Professional | 4GB | 192GB |
Windows 7 Home Premium | 4GB | 16GB |
Windows 7 Home Basic | 4GB | 8GB |
Windows 7 Starter | 2GB | 無 |
其實4GB中你只能用到3.5GB!
了解主機板對於記憶體的限制之後,就算你乖乖的在Windows 32位元版本的系統上,安裝了4GB的記憶體好了,但是當開機之後,你可能又不滿意了。剛剛不是說4GB嗎?怎麼系統開機之後所顯示的資源,又告訴我實際上可用的記憶體又只剩下3.5GB不到,這次記憶體又消失到哪裡去了?
由於主機板要取用記憶體的內容,是靠預先定義的編碼來取得對映的記憶體位址空間,這種技術稱為MMIO(Memory-Mapped I/O)。過去在2GB以下的記憶體,MMIO的技術都沒有問題。但是當記憶體到4GB時,4GB中的某些部分,被主機板中的其它硬體,像是PCI匯流排、顯示卡記憶體定址給定走了,導致記憶體中的這些實體容量也因為無法定址,而無法被使用。簡單的說,一個4GB的記憶體,大約有750MB左右的空間,會因為MMIO的原因而無法使用,整個浪費掉。而浪費的空間視主機板、系統設計而定,所能實際用到的記憶體大約從2.96GB到3.5GB不等,總之就是不可能用到4GB。
當然也有一些自力救濟的方法,可以透過一些修補程式,來強制讓系統重新去定位,抓到完整的4GB的記憶體定址。不過由於這牽扯到主機板、CPU、記憶體三方面的硬體設計,一種方法很難讓所有的硬體方案都能解決,硬套用在不對的硬體上,可能會造成系統的危害。因此,建議真的想要用到完整的4GB以上的記憶體,還是更換64位元的系統最好。
▲雖然32位元不支援用到4GB以上的記憶體,但是你裝上去系統還是可以辨識出來。但真正能用的容量卻是括號中的2.96GB而已。
如何檢查記憶體用在哪裡?
如果你不清楚你的記憶體被用在什麼地方,其實你可以透過Windows內建的資源監視器來檢視一下,到底目前有哪些工作在使用你的記憶體,以及你的系統是如何規畫分配這台電腦的記憶體使用方式。
Step 1
按下「Ctrl」+「Alt」+「Delete」按鍵,可以叫出工作管理員視窗。在這裡你可以從實體記憶體,看到這台電腦實際可用的僅有3036MB。點選右下角的「資源監視器」。
Step 2
點選上方的「記憶體」頁籤,可以列出你的記憶體使用狀況,可以看出系統雖然查出你已經安裝了8GB的記憶體,但其中「硬體保留」的部份就有5GB左右,有一半以上的記憶體系統根本不會去用到。
延伸閱讀:
(後面還有:用Ramdisk讓記憶體物盡其用)
用RAM Disk讓記憶體物盡其用
既然4GB以上的記憶體註定是要被系統浪費,那麼比較好的利用方式,就是把這些多出來的記憶體製作成RAM Disk虛擬硬碟,用來進行一些平常較浪費讀寫時間的工作,不但讓閒置的記憶體可以活用,還可以提昇系統的效能。
目前網路上可以找到的RAM Disk虛擬硬碟軟體,以要付費的軟體為主。雖然有一個Gavotte Ramdisk的免費方案,不過它在用到1GB以上的記憶體的時候,執行起來就不穩。因此,在這裡我們介紹的是另一套Dataram RAMDisk免費版本,不需要付費,缺點就是免費版最高只支援製作4GB的虛擬硬碟。
Step 1
軟體下載網址:http://memory.dataram.com/products-and-services/software/ramdisk
在網頁上點選「Download it」來下載主程式。
Step 2
下載安裝程式之後,在開始工作列可以看到這個啟動的程式捷徑,點選執行。
Step 3
進入主程式後,直接點選「Advances」頁籤,然後勾選「Use Memory Above 4GB for RAMDisk」,就可以讓系統直接幫你規劃高於4GB的記憶體空間。
Step 4
在前面的介面按下「Start RAMDisk」,就開始安裝虛擬硬碟的驅動程式到你的電腦中,按下「安裝」按鈕。
Step 5
安裝完畢之後,回到「我的電腦」,就可以看到多出了一個磁碟的圖示。
(後面還有:重開機也保有Ramdisk資料)
重開機後也能保有RAM Disk資料
眼尖的你可能會發現,我們明明記憶體有8GB,照理來說製作出來的虛擬硬碟應該可以用到4GB的空間,但是透過軟體自動建立出來的虛擬硬碟,為什麼僅有2.37GB的容量?某些情況下這隻程式可能會有這種誤判的狀況。當遇到這種狀況也不用緊張,你可以手動重新設定就好。
另外,製作RAM Disk的好處是讀取速度可以比硬碟要快數十倍以上, 但是當電源關閉後,裡頭儲存的資料也就不見了。因此,如果你需要下次開機後還要持續使用之前的資料的話,你還必須在傳統硬碟中為這個虛擬硬碟建立一個映像檔,每次開、關機時讓RAM Disk先去讀取、儲存到這個映像檔,就可以搞定了。
Step 1
點選「Settings」頁籤,選擇要創建的磁區為「FAT32」,並在Disk Size中輸入「4092」MB,之後按下「Start RAMDisk」就可以建立4GB的硬碟。
Step 2
如果你在這頁不能輸入,則是因為目前你的虛擬硬碟正在使用。請先停下存取這個硬碟的動作,然後按下「Stop RAMDisk」把運作中的虛擬硬碟關閉。
Step 3
點選「Load and Save」頁籤,勾選「Load Disk Image at Startup」,這是在開機的時候先載入虛擬硬碟的映像檔案。第一次建立由於此檔案不存在,會跳出警告視窗,在此按下「確定」。
Step 4
接下來勾選「Save Disk Image on Shutdown」,這是關機前自動把虛擬硬碟的映像儲存下來。理論上這裡的映像檔名稱,應該與開機時載入的名稱是一樣的。
(後面還有:利用RAM Disk讓程式跑得快)
如何利用RAM Disk讓程式跑得快?
雖然我們透過開機以及關機時裝卸映像檔的方式,讓RAM Disk可以記住關機之前的硬碟內容,但是一般而言,RAM Disk還是不適合像傳統的硬碟一樣,拿來安裝一般的應用程式,或是用來儲存大量的資料。
要想讓RAM Disk發揮它的特性,最好是將一些平常會頻繁進行資料存取的動作,都移動到RAM Disk裡頭來進行,因為記憶體不需要物理的讀寫動作,所以這時就可以明顯感到RAM Disk的優點。例如:瀏覽器、P2P下載在讀取檔
案時,都會產生大量的讀寫動作。或是Photoshop在針對大型圖片進行運算時,將運算的暫存檔案移到RAM Disk來進行,也會比硬碟讀取來得快。
以下,我們就教你怎麼將IE瀏覽器、Windows的暫存工作移到RAM Disk來進行。至於其他的軟體,你就要自行查詢該軟體的相關設定,自行修改路徑了。
Step 1
在IE瀏覽器的「網際網路選項」設定中,找到瀏覽歷程記錄項目中, 按下「設定」按鈕。
Step 2
在這裡就是指定瀏覽器暫存檔的儲存位置, 按下「移動資料夾」,指向你的虛擬硬碟所在位置即可。
Step 3
至於Windows,則是在控制台的「系統」中,點選進階系統設定,然後在跳出來的視窗中,按下「環境變數」按鈕。
Step 4
在上方的變數中,點選「TEMP」,然後按下「編輯」按鈕,以修改儲存路徑。
延伸閱讀:
本文同步刊載於PC home雜誌
歡迎加入PC home雜誌粉絲團!