2011/03/11

買不起SSD嗎?...那就用更快的RamDisk吧.....XD

皮卡丘,就決定是你了!!

昨天在研究Ramdisk應用在PostgreSQL上的可能性.....
也是這幾天研究免錢把電腦效能榨乾應用的可能性之一.....(((之前是研究PS上多重桌面的可行性)))

經過試驗...用Ramdisk來提昇資料庫效能還蠻立竿見影的。

如果說傳統硬碟是完全沒辦法看到一般SSD的車尾燈的話,那Ramdisk會很常看到落後三圈、五圈、十圈的車尾燈。
那是因為...ram電腦裡最快的儲存裝置,隨便一條最少都比SSD快5~10倍....

偏偏...最近再把DoN的手牌打包...
偏偏...最近Ramdisk的軟體做的太好,
偏偏...我的爛筆電還有4g的ram。
所以...就直接劃了3g來做Ramdisk

給....如果要嘗試的人.....重點如下

首先...要注意自己電腦記憶體的使用量....
像是有很多人的電腦都會不知不覺灌了一堆常駐程式在右下角。
基本上...我自己的系統是window 7,
開機後記憶體的使用量剛好在1g上下。
再來是Ramdisk的軟體推薦,在這裡我用的是VSuite這套的server版。
這套軟體有幾個不錯的地方:

第一、支援NTFS壓縮,對於壓低手牌容量有用。只會多吃一點CPU資源(反正CPU資源打牌用不到)

第二、有動態記憶體分配,就是吃多少用多少,例如我設3g ram但是只用到200MB那他就會只用到200MB的記憶體。

第三、支援關機時把資料寫回硬碟,而且他寫的速度還真他媽的快。還可以選擇只寫入變更的地方,這樣只要資料不要一直進進出出,變化量就不大,映像檔可以很小。

再來就是灌PostgreSQL只要把data的部份灌入Ramdisk就好,Program還是可以灌入傳統硬碟,然後用Tuning Wizard Run過。

大致粗略算了一下,10萬手牌大概會佔到1.5g
3g大概可以容納20萬手...約4000場SnG、一個月的量。
記憶體沒因為使用Ramdisk而被吃滿,CPU也依然餘刃有餘。

1 則留言: