![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 儲存媒體討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=20)
- - 為何搬移大檔後系統反應變慢?
(https://www.pcdvd.com.tw/showthread.php?t=500676)
|
|---|
為何搬移大檔後系統反應變慢?
我用兩顆硬碟,當大檔案(4G)從一顆move(or copy)到另一顆,動作結束後,整個系統反應變粉慢,連開網頁或是檔案總管這種簡單動作都要等,本以為跟記憶體有關,用軟體強迫將記憶體釋放也沒用,這是XP的缺陷嗎?請問有解嗎?
MB:ASUS P4P800 CPU: 2.4CG o 3.2G RAM:256MBx2 (DDR500) HD1:SEGATE 7200.7 120G (SATA) HD2:日立 120G (PATA) OS:Windows XP sp2 |
應該不是XP的問題
因為我也會這樣,你的版子的南橋是ICH5,我的也是 只要ICH5上的PATA有大動作,像是copy大檔案之類的動作,結束後通常系統都會稍微噸一點 應該是ICH5的PATA效能不夠強 因為我另一台電腦(SiS748+963L)用PATA進行大動作copy結束後,系統還是一樣順 註 : 2台電腦都是WinXP SP2,2台系統都很乾淨,所有driver都為最新,2台電腦RAM也都是 256MBx2 |
可試試看類似可設定複製檔案時的 buffer size 之類的程式,如 Copy Handler (Free, http://copyhandler.com/)。
|
假如是複製完大檔案數秒中系統的延遲,那還算是正常
通常的狀況是系統記憶體保留大量未寫入硬碟的資料 而動作完成時,硬碟還沒有寫完,但是記憶體一下又空不出來 譬如說剛好一個獨立很大的檔案,記憶體無法分次逐漸釋放 這時候萬一去跑啥程式,記憶體不夠,又要開硬體的虛擬記憶體 硬碟又再未完成的寫入,可憐的windows就會給妳呆呆幾秒到十幾秒 有人說..我的scsi硬碟不會這樣,沒錯,因為scsi硬碟沒有寫入快取 所以寫完時就真的完畢了,系統記憶體根本沒有事情作,馬上可以回應 |
我的經驗跟二樓的很像
我姊夫那台 W2K + P4P800SE + P2 2.8G + 512MB 一遇到搬移大檔就"凍住了",非得等該程序完成才能進行下一個程序 反而是我的 W2K + 7s748-L + Sempron2200+ + 1G ,順暢到底 |
引用:
請問您的意思是說對於 SCSI 硬碟,系統不會另外配給 Cache? 我不太確定這種說法是不是真的,我看到的另外一種說法是: http://www.microsoft.com/taiwan/whd.../mem-alloc.mspx If your driver has a technique to limit I/O size or to split up a large I/O request, you could make the buffer a fixed size, thus fixing the size of the MDL and making the buffer reusable. 我覺得這個比較合理耶。 至於 SCSI 硬碟的內建 Cache 以及 Write Thru/Cached 我想和這邊講的沒有主要關係,應該不必討論。這邊講的是佔用系統記憶體,不是硬碟的 built-in cache。 這輩子還沒用過 SCSI 硬碟,所以只是好奇想了解。 |
另外關於 SiS 晶片組的部分,如果有裝 SiS IDE 驅動程式,或許有一定關係,工作上用的 SiS NB,有裝以後似乎比較好一點,沒裝的話稍微差個一點點吧...?
而 Intel 目前的晶片組除非使用到 Raid 功能,不然就是由 Windows 內建驅動程式控制,或許就差在這邊? |
| 所有的時間均為GMT +8。 現在的時間是05:58 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。