線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:937
推到 Plurk!
推到 Facebook!

如何配置真實記憶體

尚未結案
samho
一般會員


發表:10
回覆:19
積分:5
註冊:2002-12-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-14 18:30:03 IP:61.222.xxx.xxx 未訂閱
大家好 在windows裡,應用程式如何去分發配置一塊真實記憶體.... 當然啦,存取時需要考慮到winNT然後用類似winIO的sys.... 只是我的問題是,應用程式配置到的不都是虛擬記憶體嗎? 要如何才能配置到一塊真實記憶體給自己用呢?? 謝謝
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-22 10:14:40 IP:203.204.xxx.xxx 未訂閱
目前我會的方法是借用 RamDrive 如使用 AR RAM Disk (freeware) http://www.arsoft-online.de/products/product.php?id=1 先建一個虛擬磁碟,其空間是占用實體記憶體。 要資料以檔案的方式放在那個虛擬磁碟即可快速操作。    如果您想要自己寫占用真實記憶體,可能可以參考 RamDrive 的方式,微軟有提供 ramdisk.sys 的原始碼: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q257405 您可以參考,改寫成您的需求。    http://www.ViewMove.com 視動自動化科技股份有限公司 ViewMove Technologies, Inc.
------
http://www.ViewMove.com
samho
一般會員


發表:10
回覆:19
積分:5
註冊:2002-12-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-22 16:07:54 IP:219.68.xxx.xxx 未訂閱
老兄 謝啦,不過我的程式要能read/write io和ram,所以我用winio這個driver, 它也有source code.我加了一段在driver裡去allocate memory, 並回報physical address,理論上是可以用啦,不過我還沒完成...    不過還是謝謝您,告訴我有關ramdisk的資訊... <>< face="Verdana, Arial, Helvetica">引言: 目前我會的方法是借用 RamDrive 如使用 AR RAM Disk (freeware) http://www.arsoft-online.de/products/product.php?id=1 先建一個虛擬磁碟,其空間是占用實體記憶體。 要資料以檔案的方式放在那個虛擬磁碟即可快速操作。 如果您想要自己寫占用真實記憶體,可能可以參考 RamDrive 的方式,微軟有提供 ramdisk.sys 的原始碼: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q257405 您可以參考,改寫成您的需求。 http://www.ViewMove.com 視動自動化科技股份有限公司 ViewMove Technologies, Inc. < >< >
samho
一般會員


發表:10
回覆:19
積分:5
註冊:2002-12-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-23 15:47:57 IP:61.222.xxx.xxx 未訂閱
好像我的方法不行,超過4k的空間,要到的都不是連續的, 只好改用你的方法,用ramdisk看看好了.
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-23 22:00:43 IP:61.64.xxx.xxx 未訂閱
【轉貼】DOS實方式下直接訪問4GB記憶體 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28409
系統時間:2024-06-29 17:04:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!