複製大檔案吃RAM問題嚴重,請問如何解決??



贊助商連結


davidjan
2003-10-21, 07:08 PM
各位好:
小弟有一個困擾很久的問題,就是每當在複製大型檔案時(單檔高達數百MB),系統都會自動用RAM當做緩衝區,雖然windows用意在加速系統效能,但是我的RAM只有512MB(開機後只剩250MB),所以當他超過RAM的極限的時候,系統就開始寫入虛擬記憶體,而且一寫就沒完沒了,寫幾個小時還沒跑完,我只好忍痛把電源關掉•••重開。
通常這種嚴重情況都發生在Nero InCD寫入程序當中,雖然1394HD複製大檔到本機HD仍會吃RAM,但因為兩顆HD的速度並不懸殊,所以很快就把緩衝區打平了。而InCD則因為燒錄機速度遠遠慢於HD,才造成緩衝區無法平衡,甚至造成系統遲滯甚至崩潰。
請問這種問題有解嗎??? 還是說我必須把RAM加到1G以上呢???
感謝各位幫助!!!

小弟配備為:
IBM ThinkPad X31 1.4G + 512 RAM
外接1394HD --> 串接SONY 510UL

贊助商連結


jess
2003-10-22, 11:13 AM
若沒其他好方法:
建一個ftp伺服器在你的電腦裡,再用ftp方式做光碟(硬碟)檔案-->硬碟的傳輸。

davidjan
2003-10-22, 05:48 PM
最初由 jess 發表
若沒其他好方法:
建一個ftp伺服器在你的電腦裡,再用ftp方式做光碟(硬碟)檔案-->硬碟的傳輸。
聽起來滿有道理的•••
嘿嘿,可是小弟不會做ㄝ。^_^///

mus000
2003-10-22, 11:58 PM
是做檔案資料的燒錄嗎?
如果硬碟空間夠大的話,不如先做成一個影像檔。
到時再燒影像檔應該會有改善的。就不會去動用到太多的暫存檔了。

davidjan
2003-10-23, 04:41 AM
最初由 mus000 發表
是做檔案資料的燒錄嗎?
如果硬碟空間夠大的話,不如先做成一個影像檔。
到時再燒影像檔應該會有改善的。就不會去動用到太多的暫存檔了。
感謝大大的回覆!!!
抱歉囉,因為小弟是使用InCD 4.053 (直接封包式寫入)
所以無法像 Nero 那樣燒錄影像檔,而是檔案總管直接拖曳燒入或刪除。
至於為何要用InCD呢???
因為小弟使用DVD-RW片來備份大型檔案,而且經常置換當中的檔案,
所以如果用 Nero 一般燒錄模式的話就無法置換檔案了。
小弟研判應該是windows的RAM管理失去平衡,造成windows認為InCD是一台HD裝置,採用了無上限的RAM緩衝區,如此則容易將RAM吃光並造成系統崩潰,不知道小弟的懷疑是否正確???
還請不吝指教,並教導如何設定XP的RAM緩衝區上限???
感謝您!!!

David

b0913
2003-10-23, 09:21 AM
可以考慮使用記憶體管理的軟體~~

mus000
2003-10-23, 11:28 AM
你沒安裝 Nero 的 ImageDrive 嗎? 這個可以虛擬成 dvd 燒機的。
可以做成 dvd/udf 檔沒問題的喔。
在 Nero 裡,有一個設定是有關燒錄時暫存檔使用的方式,有兩個選項,
一個是 『暫存光碟及網路檔案』,
第二個是『暫存檔案小於___KB』。

第一個選項預設是打勾的,把它取消,就可以減少Nero強制對網路(抽取式硬碟)檔案的暫存動作,第二個選項把檔案大小設定一個數值給它,比如 1024KB,這樣只有當檔案小於 1MB 時,才會在處理程式時,對小於 1MB 做暫存檔處理。

當然,上面的設定是針對 Nero 的,至於 InCD,可能您得找找類似功能設定了。

至於 XP 記憶體,這裡提供兩個設定給您參考,
一個是,盡量優先使用記憶體而非記憶體置換檔。
"DisablePagingExecutive"=dword:00000001
另一個是讓硬碟 cache 容量加大,更有效的使用記憶體。
"LargeSystemCache"=dword:00000001

=============以下內容=============
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001
"LargeSystemCache"=dword:00000001
=============以上內容==============

lain09
2003-10-23, 11:35 AM
如果你是把外接硬碟資料燒起來,是有可能這樣的
應為我的scsi外接也會這樣