【硬體求助】虛擬記憶體設定..



贊助商連結


樓蘭女
2007-07-30, 05:44 AM
我的電腦有兩顆硬碟,SATA160G(C,D,E槽)另一是舊的WD40G(F槽)
實體記憶體有1G,因平時有在玩線上遊戲所以常常把記憶體吃光光…
目前我在D槽配置2072~2072的分頁檔,有些問題想請教對分頁檔有研究的大大

我在微軟的網站看到,將分頁檔分別設在兩顆不同的硬碟會有比較好的效能
又聽到板友說將另一顆硬碟Format成fat16再把分頁檔設在這裡
會有比較好的效能

到底哪一種說法是正確的呢:eye:

贊助商連結


小島大和
2007-07-30, 08:35 AM
= =我最不懂的地方就是為什麼要Format成FAT16...(個人的感覺啦!並不一定正確)
至於虛擬記憶體就設在SATA160G 中最閒空間至少有4G(因為最大虛擬記憶體4G)的磁碟上就行了^^"

琥珀
2007-07-30, 10:31 AM
實體記憶體就是要拿來消耗的,不是看數字是否漂亮。遊戲執行沒問題,就不用更改設定。

機械式存取,不管如何去優化,還是不如多加一條實體記憶體。

linux_xp
2007-07-30, 11:21 AM
理論上是設到和系統碟 (通常是 C)不同顆,效能會比較好
因為這樣子在讀取系統或資料的時候,另一顆硬碟可以同時做 SWAP
達到分工的效果

但事實上,要看硬碟速度而定
建議先用 HD Tune 之類的測硬碟速度軟體
測測看哪顆比較快,就設到那一顆

也許 40G 那顆比較舊,讀寫速度只有 160G 那顆的 1/5
那刻意把 SWAP 設到上面去分工,就不划算,說不定還比較慢

-----------------------------------------------------------------

FAT16 比較快,是因為它的架構簡單
不像 NTFS 有安全性之類的額外資訊,讀寫會比 NTFS 快
NTFS 下每個檔案都有所謂的擁有者、權限
要處理這些資訊,想必需要額外的時間
但這個差異是很小的,可能只有幾毫秒

SWAP 要設定到 獨立分割區
比方說割 2GB 專門給 SWAP 使用,且使用 FAT16 檔案系統
這樣子可以加速,有一個很重要的前提:
格式化的時候,磁簇要選最大值 64KB

磁簇是硬碟存儲的最小單位
預設一格是 4KB
如果調成 64KB,同樣讀寫一格,效率就有 4KB 的 16 倍 (理論上...)

--------------------------------------------------------

再談到硬碟的結構,碟片是圓形的,轉速不變
那麼圓周外圍轉一圈的資料量 (周長),肯定比內圍轉一圈還多

也就是說:資料如果是存在碟片外圍,它的讀寫速度會比較快
同理可證:SWAP 存在碟片外圍,速度會比較快

C槽通常是碟片外圍,這是 FDSIK 的分割特性使然
FDSIK 會從碟片外圍開始分割
所以 SWAP 存在 C,效率較高

然而現今的大容量硬碟,碟片不在只是一片
有的兩碟,有的三碟
也就是說:可能會存在兩個外圍,或三個外圍

這個要查硬碟規格,在用容量去計算,可獲得第二、第三外圍在何處
比方說假設 160GB (實際不足 160GB) 是雙碟的
那麼第二外圍可能在 80GB 左右的地方
就可以刻意分割硬碟,讓這個區域獨立一個分割區,專門放 SWAP

不過這樣搞太累了,硬碟用起來也麻煩
加記憶體到 2G,把 SWAP 關了,才是王道...
:king:

樓蘭女
2007-07-30, 03:13 PM
理論上是設到和系統碟 (通常是 C)不同顆,效能會比較好
因為這樣子在讀取系統或資料的時候,另一顆硬碟可以同時做 SWAP
達到分工的效果

但事實上,要看硬碟速度而定
建議先用 HD Tune 之類的測硬碟速度軟體
測測看哪顆比較快,就設到那一顆

也再談到硬碟的結構,碟片是圓形的,轉速不變
那麼圓周外圍轉一圈的資料量 (周長),肯定比內圍轉一圈還多

C槽通常是碟片外圍,這是 FDSIK 的分割特性使然
FDSIK 會從碟片外圍開始分割
所以 SWAP 存在 C,效率較高
:king:

感謝各位大大的回覆呦~

我還有一個問題:rolleyes: 我的SATA已經劃分了C,D,E三個槽
那麼將分頁檔設在另一顆磁碟(舊)的系統碟上意思?
不管XP怎樣命名磁碟代號,那顆硬碟所劃分的第一個槽就是系統槽?

pioneer0107
2007-07-30, 03:32 PM
這是我自己對分頁檔案的做法
微軟本身也是建議用戶,將虛擬記憶體與系統磁區分開放,只是安裝XP的時候愈設在C槽,所以只能手動下去變更
其實我實體記憶體有2G,可是我為何還要用虛擬記憶體呢?
微軟也是建議使用者不論記憶體多大,都不應該關閉分頁檔案
其實不關也好啦!效率重要,穩定性也要兼顧

分頁檔案分割在D槽其實也是有其原因的,就如同linux_xp大大所說,碟片是從外圍讀起,所以C槽通常讀寫比較快,所以我安裝XP的時候會將分頁檔案分割在D槽,由外往內
FAT最大不得超過4G也就是4096,所以我已經是到了極限了
但是在分割4G情況下,系統不允許手動選擇叢集64,如果選擇叢集32將會變成FAT32的分割
所以我最後的做法是選擇FAT分割,叢集大小預設,然後格式化
當格式化完成,在磁碟重組裡面就能看到分割為FAT,叢集大小為64
分頁檔案做單獨磁區也有個好處,就是它磁區不會斷離,磁區不斷離,在效能上多多少少都有差別
以我的使用經驗線上遊戲來說,以分頁檔案在系統槽NTFS,登出遊戲虛擬記憶體釋放的時間都大約在10秒上下
改變分頁檔案為獨立磁區FAT之後,釋放時間是5秒不到

http://img28.picoodle.com/img/img28/9/9/9/f_RWm_a19358c.png http://img03.picoodle.com/img/img03/9/9/9/f_RWm_ad902de.png

http://img29.picoodle.com/img/img29/9/9/9/f_RWm_163712f.png http://img26.picoodle.com/img/img26/9/9/9/f_RWm_68ac618.png

樓蘭女
2007-07-30, 03:53 PM
這是我自己對分頁檔案的做法
以我的使用經驗線上遊戲來說,以分頁檔案在系統槽NTFS,登出遊戲虛擬記憶體釋放的時間都大約在10秒上下
改變分頁檔案為獨立磁區FAT之後,釋放時間是5秒不到

哇~好詳細阿O(≧▽≦)O
真是太感謝了,那我也趕快去設定了(沒摳摳買記憶體了..)

只是不知道該將分頁放在新的SATA2還是舊的WDATA上…

pioneer0107
2007-07-30, 04:18 PM
我本身系統是跑RAID_0,所以我分頁檔案磁區也是在RAID_0
SATA2的讀寫速度比傳統的ATA快,所以放在SATA2是對的
但是分頁檔案要獨立出來,因為獨立的分頁檔沒有重組問題,因此就不會有斷離產生

琥珀
2007-07-30, 04:35 PM
執行 Windows 系統,就不要想終結分頁檔案。這是作業系統 (OS) 的一部分,不是使用者認為 不喜歡 或 不需要 或 用不到 就能自作主張的。

選擇放到非作業系統運作的其它實體磁碟,比較不會受到干擾,但是運轉效能也要好才行。例如一顆執行作業系統的硬碟是 15000 轉,而放置分頁檔的另一顆老舊硬碟卻只有 5400 轉,那還不如直接用系統預設,也就是用 15000 轉的硬碟,放置分頁檔。

樓蘭女
2007-07-31, 09:33 AM
理論上是設到和系統碟 (通常是 C)不同顆,效
但事實上,要看硬碟速度而定
建議先用 HD Tune 之類的測硬碟速度軟體
測測看哪顆比較快,就設到那一顆
FAT16 比較快,是因為它的架構簡單
SWAP 要設定到 獨立分割區
比方說割 2GB 專門給 SWAP 使用,且使用 FAT16 檔案系統
這樣子可以加速,有一個很重要的前提:
格式化的時候,磁簇要選最大值 64KB


我有去抓HD Tune,兩顆硬碟都是7200轉的
測了速度有小小的差異,我有將附圖貼上來:lovely:

我照你的方法,將舊的硬碟劃分出一個1.99G的空間Format成fat16叢集64K
將虛擬記憶體指定在那個槽,然後跑我常玩的遊戲
之前玩魔獸世界時只要地圖讀多了,撿東西和動作就會明顯感到一頓一頓的
修改硬碟以後,上述的情形完全沒了好神奇(⊙.⊙)
讀取地圖和釋放都變得比以前快很多