VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

Drivetype 和 Ramdisk

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 1 樓

發表發表於: 星期四 九月 30, 2010 5:45 pm    文章主題: Drivetype 和 Ramdisk 引言回覆

照Help上說
Drivetype = 6 時,表示是 RamDisk

可是我用 Dataram RAMdisk (http://memory.dataram.com/products-and-services/software/ramdisk)

做出來的 Ramdisk ,
Drivetype 卻是 3 , 也就是一般硬碟格式

還有其它方法可以判別 Ramdisk 嗎 ?
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 2 樓

發表發表於: 星期五 十月 01, 2010 8:49 am    文章主題: 引言回覆

你要怪就怪人家的技術太好,可以把RAMDISK做的和硬碟一樣.
而且那好像是遠古時代的定義.


不過我想知道你要判斷的動機在哪裡?
是不是RAMDISK有甚麼問題嗎?

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 3 樓

發表發表於: 星期五 十月 01, 2010 9:56 am    文章主題: 引言回覆

RAMDISK使用上完全沒有問題

我的動機是想提高程式的執行效率
vfp會使用到暫存資料夾 , 比如 , EDITWORK , SORTWORK , PROGWORK
此外,我們自己的程式也會常使用到暫存暫檔,用完即丟,

我們或許會用 Getenv('Temp') 來取得系統預設的暫存夾 , 大部份都是在 C:\Users\xxx\AppData\Local\Temp 之下

我的想法是,去偵測使用者有沒有Ramdisk , 如果有的話, 我就把暫存路徑指到該處去 ,
根據我的測試,效率的確提昇很大,而且關機後就不見了,也不會造成硬碟碎片,好處多多,
現在的記憶體又大又便宜,不用很可惜啦。

不過,現在人家的技術太好, 我反而傷腦筋了。
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 4 樓

發表發表於: 星期五 十月 01, 2010 10:37 am    文章主題: 引言回覆

可以請使用者手動把系統參數 temp 改到 ramdisk 上.

但是應該你的問題是因為ramdisk 廠商的mediatype 做成 "fixed media"所致,
你可以看這篇:
http://idaiwan.pixnet.net/blog/post/27590878

這表示不同的ramdisk軟體的設定方式不同.
你得看看有沒有得設定

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 5 樓

發表發表於: 星期五 十月 01, 2010 10:43 am    文章主題: 引言回覆

另一個比較不需要搞這ramdisk的情況是,
現在的os 比較聰明.
OS 自己的 File cache 通常開很大,
vista 或是 win 7 常常會開超過 1G 的空間當作系統快取,
另外也有 SuperFetch 可以協助加速,

當然RAMDISK 仍有幫助,
只是RAMDISK 佔用了固定的空間,無法自動調整,
所以設多設少都會影響整個系統運作.

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 6 樓

發表發表於: 星期五 十月 01, 2010 10:59 am    文章主題: 引言回覆

感謝syntech大大
您提的那一套,我有用過,
它出來的 drivetype 的確是 6

不過,這一套在xp下沒問題,在win7 下就很辛苦,尤其 win7-64 , 更麻煩
所以,我才改用Dataram RAMdisk , 它在各環境下都安然
但,它出來的 drivetype 卻是 3 , 而且沒得mediatype 可選。

其次, 在網路環境下,一家公司可能有幾台有 ramdisk , 有些沒有,設參數的方式,不很理想,而且,或許本來有,但重灌windows後,可能變沒有,所以, 必需用偵測的方式,比較妥當。

至於OS 自己的 File cache,雖然聰明,但我要 select * from xxx into table yyy 時,
也不能指定它到ramdisk 去,仍然不甚理想。
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 7 樓

發表發表於: 星期五 十月 01, 2010 11:17 am    文章主題: 引言回覆

我只能說,

順天而行

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
kalok



註冊時間: 2010-08-26
文章: 284


第 8 樓

發表發表於: 星期五 十月 01, 2010 11:35 am    文章主題: 引言回覆

>我的想法是,去偵測使用者有沒有Ramdisk , 如果有的話, 我就把暫存路徑指到該處去

請問你如何在程式執行以後, 再改變暫存路徑? 我在config.fpw中指定暫存路徑.

我亦有使用ram disk, 也有出現Drivetype是 3 的問題.

>順天而行
老毛說: 與天鬥,其樂無窮
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 9 樓

發表發表於: 星期五 十月 01, 2010 6:35 pm    文章主題: 引言回覆

kalok 寫到:

請問你如何在程式執行以後, 再改變暫存路徑? 我在config.fpw中指定暫存路徑.


可以先用一支很小很小的程式,做為啟動程式
這支小程式只負責偵測ramdisk, 然後,把它寫入暫存的 config.fpw , 例如 r:\xxx\config.fpw
然後,這支小小程式去呼叫您真正想要執行的主程式 , 比如
do abc.exe -C r:\xxx\config.fpw

如此,就能動態使用 config.fpw 和 Ramdisk 了

不是什麼好招啦,但能用就是了
見笑啦!
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
kalok



註冊時間: 2010-08-26
文章: 284


第 10 樓

發表發表於: 星期六 十月 02, 2010 7:49 am    文章主題: 引言回覆

這方法也不錯吧, 我沒有更好的, 只要能達目的, 甚麼奇技淫巧也得用上.
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作