![]() |
||
|
Major Member
![]() 加入日期: Oct 2001 您的住址: Taipei
文章: 291
|
為何搬移大檔後系統反應變慢?
我用兩顆硬碟,當大檔案(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 |
|||||||
|
|
|
*停權中*
加入日期: Apr 2001 您的住址: 冰島
文章: 1,558
|
應該不是XP的問題
因為我也會這樣,你的版子的南橋是ICH5,我的也是 只要ICH5上的PATA有大動作,像是copy大檔案之類的動作,結束後通常系統都會稍微噸一點 應該是ICH5的PATA效能不夠強 因為我另一台電腦(SiS748+963L)用PATA進行大動作copy結束後,系統還是一樣順 註 : 2台電腦都是WinXP SP2,2台系統都很乾淨,所有driver都為最新,2台電腦RAM也都是 256MBx2 |
||
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Dec 2001 您的住址: Cape Crozier
文章: 6,122
|
可試試看類似可設定複製檔案時的 buffer size 之類的程式,如 Copy Handler (Free, http://copyhandler.com/)。
|
|
|
|
Power Member
![]() ![]() 加入日期: Dec 2002
文章: 512
|
假如是複製完大檔案數秒中系統的延遲,那還算是正常
通常的狀況是系統記憶體保留大量未寫入硬碟的資料 而動作完成時,硬碟還沒有寫完,但是記憶體一下又空不出來 譬如說剛好一個獨立很大的檔案,記憶體無法分次逐漸釋放 這時候萬一去跑啥程式,記憶體不夠,又要開硬體的虛擬記憶體 硬碟又再未完成的寫入,可憐的windows就會給妳呆呆幾秒到十幾秒 有人說..我的scsi硬碟不會這樣,沒錯,因為scsi硬碟沒有寫入快取 所以寫完時就真的完畢了,系統記憶體根本沒有事情作,馬上可以回應 |
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Apr 2002
文章: 3,375
|
我的經驗跟二樓的很像
我姊夫那台 W2K + P4P800SE + P2 2.8G + 512MB 一遇到搬移大檔就"凍住了",非得等該程序完成才能進行下一個程序 反而是我的 W2K + 7s748-L + Sempron2200+ + 1G ,順暢到底 |
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Aug 2001 您的住址: TaiPei
文章: 1,165
|
引用:
請問您的意思是說對於 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 硬碟,所以只是好奇想了解。 |
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Aug 2001 您的住址: TaiPei
文章: 1,165
|
另外關於 SiS 晶片組的部分,如果有裝 SiS IDE 驅動程式,或許有一定關係,工作上用的 SiS NB,有裝以後似乎比較好一點,沒裝的話稍微差個一點點吧...?
而 Intel 目前的晶片組除非使用到 Raid 功能,不然就是由 Windows 內建驅動程式控制,或許就差在這邊? |
|
|