2018年2月11日 星期日

把 Dataram 的 RAMDISK 設為 NTFS


過去沒有嘗試把 myCTA / SmatCTA 所需要用到跨圖表傳遞的資訊,都盡量採用文字檔的方式來存取時,不大會發現 FAT32 有什麼問題。但是,當策略圖表大量增加到某種程度以上後,慢慢會發現我要存取的檔案怎麼... 怪怪的?因為,在 FAT32 的檔案系統下,單一目錄下的檔案數量有上限

於是,我們需要把 RAMDISK 的檔案系統,換成 NTFS。也許不同家的 RAMDISK 軟體,可以直接指定檔案系統,但我已經花錢買了的 Dataram RAMDISK 就沒有指定成 NTFS 的選項。所以,我們需要做點處理。



現在,我是這麼做的。在起始設定的時候,選擇 Unformatted,並且選擇 save then on shut down。因為我要把 MultiCharts 的 Databases 搬到 RAMDISK 去,如果你需要開啟很多圖表的,Databases 與 Cache 都在 RAMDISK 上,的確會快上一點,即使已經使用了 SSD。

經過 Satrt RAMDISK 後,按下確定。

如果你也是使用 Windows7 的話,也許在這個時候會自動帶起磁碟管理,做磁碟的初始化。如果沒有的話,自行在 "電腦" 按右鍵 >> 管理 >> 磁碟管理。


在剛剛被新創造出來的磁碟上按右鍵 >> 新增簡單磁區。

接著一連串的 "下一步" 過程中,選好你要的磁區容量(用滿)、磁碟機代號、檔案系統(就要 NTFS)




然後,我們就得到一個 NTFS 的 RAMDISK。


我只是為了在這個目錄下放進很大量數目的文字檔。真正需要在盤中即時,很高頻率一直在存取的資訊,才使用 GlobalVariable 作為存取的媒介,因為 GlobalVariable 能容納的 Named 數量有限... 三萬個,很多?其實幾百張圖表就可能被我用完了 XD