PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   [問題] RAMDISK上檔案超過4G的應用 (https://www.pcdvd.com.tw/showthread.php?t=788839)

Raistlin 2008-04-12 04:55 PM

[問題] RAMDISK上檔案超過4G的應用
 
2個月前看到各位分享RAMDISK的教學, 小弟也照著作,
配備是2G*4=8G, BIOS中有開memory remap, 作業系統VISTA 32bit
所以是系統使用2G, RAMDISK使用6G
前一陣子升級到SP1, 使用上也沒有問題

最近想做一些視訊編輯,檔案比較大時會有超過4G的檔案
因為FAT32不支援超過4G的檔案,於是想把RAMDISK改成NTFS
照著懶人包裡README.TXT上面的說明:
1) load ramdisk, don't write anything
2) format the ramdisk
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 Z:
3) adjust logfile to minimum size
CHKDSK /L:2048 Z:
4) reset access rights
CACLS Z:\ /G: BUILTIN\Adminstrators:F
5) create necessary structure
MKDIR Z:\TEMP
6) pack the disk image and save to registry
rdutil Z: registry
到這邊沒有問題, 成功的把FAT32改成NTFS
但是, 當我想把pagefile設到ramdisk上的時候, 開機就是藍畫面
我相信應該不是我裝的其他軟體的問題, 因為我全新安裝作業系統也是一樣

行不通之後, 我改用superspeed ramdisk plus
這個方法更慘,他的ramdisk在我的系統上只能開到4G
那這樣子是不是NTFS對我也沒有差別了...

請問各位有沒有解決的方式?

Raistlin 2008-04-13 05:53 PM

自己往上推一下 請各位指點迷津

heavywang 2008-04-14 02:13 AM

vista 我沒用過,不過我提供一個方法你可以試試看
設定的時候把所有分頁檔取消,也就是不使用分頁檔
在開機完成後,再使用 ramdisk 裡的一個程式 addswap 新增分頁檔
應該就不會出現當機畫面了。

Raziel 2008-04-14 02:41 AM

說個題外話, 不管大檔案是放在哪裡去讀它, 還是會先load進記憶體才能被編輯.

照這個邏輯, 應該是保留最大量的RAM給系統記憶體去用才是正解吧~

換個64bits OS, 給系統記憶體8GB讓它去load 6GB file 應該會比你只用2GB RAM 跑,

卻硬要切RAMDISK給它作暫存 要來得順暢吧~ 有錯請指正....

Raistlin 2008-04-14 03:34 AM

引用:
作者Raziel
說個題外話, 不管大檔案是放在哪裡去讀它, 還是會先load進記憶體才能被編輯.

照這個邏輯, 應該是保留最大量的RAM給系統記憶體去用才是正解吧~

換個64bits OS, 給系統記憶體8GB讓它去load 6GB file 應該會比你只用2GB RAM 跑,

卻硬要切RAMDISK給它作暫存 要來得順暢吧~ 有錯請指正....


我目前裝了3個系統交替用
1.Windows Vista 32bit (娛樂用)
2.Windows Server 2003 32bit (架伺服器及一般工作, 這個版本不受4GB影響, 可以直接完全使用8GB)
3.Mac OSX 10.5.2

照R大這樣說的話, 那我直接用系統2就可以了
64bit版本的以前用過XP 2003 Vista, 不太喜歡它們吃記憶體的方式
暫時還不想用

H兄的方法我會再試試看

謝謝兩位的建議

heavywang 2008-04-14 03:53 AM

引用:
作者Raziel
說個題外話, 不管大檔案是放在哪裡去讀它, 還是會先load進記憶體才能被編輯.

照這個邏輯, 應該是保留最大量的RAM給系統記憶體去用才是正解吧~

換個64bits OS, 給系統記憶體8GB讓它去load 6GB file 應該會比你只用2GB RAM 跑,

卻硬要切RAMDISK給它作暫存 要來得順暢吧~ 有錯請指正....


前提是要你開 6G file 的應用程式也是64bit的才有可能,如果應用程式還是32bit,那麼它的定址上限還是4G,因此就算你裝了8G的記憶體,還是沒辦法將6G file全部載入。

mjjmajesty 2008-04-14 04:56 AM

32bit
 
32bit包含很多東西喔這樣說不太正確吧!!!!
32bit還有Server版作業系統.


引用:
作者heavywang
前提是要你開 6G file 的應用程式也是64bit的才有可能,如果應用程式還是32bit,那麼它的定址上限還是4G,因此就算你裝了8G的記憶體,還是沒辦法將6G file全部載入。

Raistlin 2008-04-14 05:13 AM

寫了一個簡單的批次檔把問題解決了!!

開機完RAMDISK是NTFS 6G 其中1G用來放PAGEFILE, 還剩下5G的空間可用,
現在在考慮是不是要開啟RAMDISK上NTFS的壓縮功能...
因為我的TEMP, IE暫存也指向到RAMDISK, 不知道壓縮效果好不好

謝謝大家~~

Raistlin 2008-04-14 05:21 AM

引用:
作者heavywang
前提是要你開 6G file 的應用程式也是64bit的才有可能,如果應用程式還是32bit,那麼它的定址上限還是4G,因此就算你裝了8G的記憶體,還是沒辦法將6G file全部載入。


目前我沒有64bit的應用程式...我目前用的處理軟體都是32bit的
這也是我不想換64bit的原因,

或許一次開很多個32bit應用軟體會派上用場?
不過這個用途,Windows Server 2003不但派的上用場, 還更省記憶體

謝謝H兄的指點


所有的時間均為GMT +8。 現在的時間是11:11 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。