monkchou wrote:
為什麼軟體要找綠色版才许放進ramdisk,即然有關機儲存開機還原的功能,不能把一般的軟體裝在裡面嗎?是有什麼壞處嗎?..(恕刪)
因為有些軟體正常安裝程序,檔案並不全然都在一個目錄中
舉例-1:
有一些軟體會將主程式放在:C:\Program Files\軟體名稱\
然後將共用函式庫放在 C:\Program Files\Common Files
那如果用正常安裝程序,安裝到 RamDisk
共用函式庫仍在 C:\Program Files\Common Files 硬碟中
雖然也會比較快,卻沒有那麼完美
因為有些檔案仍在硬碟中,就無法保證「瞬間開啟」
這類型的軟體並不多
切到 C:\Program Files\Common Files 看一下
即可明白哪些軟體是這類型的
要驗證軟體安裝後,是否會安裝共用函數庫到共用目錄?
也可以用觀察法,安裝後去查看有沒有多出目錄
舉例-2:
另外有些軟體
除了安裝到 C:\Program Files\軟體名稱\ 之外
還會將「使用者設定檔」、擴充 plugin...等等,放在使用者家目錄
具體路徑:C:\Users\使用者名稱\AppData\Local
有興趣,可到該目錄底下,觀察哪些軟體屬於這類型
這類軟體就蠻多的
Firefox、Chrome...等等,都屬這類型軟體
比如說 Firefox 就是在
C:\Users\使用者名稱\AppData\Local\Mozilla\Firefox\Profiles
使用者安裝的擴充元件(附加元件)
並不是在軟體目錄裡面,而是在"使用者家目錄"裡面
軟體廠商這樣的作法是為了讓每位登入帳號的使用者都有自己的設定檔,而軟體只需安裝一份。
當然大部分人電腦,都是一個人用而已,帳號也只會創一個,並不會創很多帳號,在那裡登出登入,切來切去的。
所以就會忽略這些細節,以為軟體安裝時只會寫入同一目錄,其實不然,很多軟體若照正常安裝程序,可能會將檔案寫入到很多地方。
--------------------------------------------------
基於以上的理由和原因,若要追求「最完美的高速」
放 RamDisk 的軟體,用綠色軟體才是最佳選擇
綠色軟體之所以能「綠色」
即拷貝、移動到任何電腦,不必安裝就可執行
是因為保證全部所需檔案,都在同一目錄,且不會寫入機碼
換言之,把一個綠色軟體,放在 RamDisk
就能保證該軟體所有檔案全在 RamDisk 了
甚至硬碟閒置 15分鐘待命馬達停止運轉了
單靠 RamDisk 都能讓該軟體運行無誤,證明確實無任何檔案在硬碟上
以 Firefox 為例,最耗空間和最需要高速載入的,並不是主程式
主程式了不起 30MB 左右
但是使用者額外加入的:附加元件、plugin(例如 flash player)、油猴子腳本....等等,卻有可能高達上百 MB,這些若用正常安裝版的 firefox,預設都是放使用者家目錄(都在硬碟裡)。即使安裝目錄指向 RamDisk,這些東西仍是預設會放在家目錄。
再加上如果網頁快取沒改的話,預設也是在硬碟裡。
當然的,以上談的這些設定,都可以更改。甚至可以把家目錄 junction(NTFS 軟連結)弄到 RamDisk 都行,騙過 windows 以為家目錄在原先位置,其實在 RamDisk。如此一來,所有東西都能放到 RamDisk,享受 3GB/s 以上速度。
然而這些更改都有一定技術含量,不如綠色軟體來的省事,什麼也不必改,也不必安裝,丟進去就好了。簡單才是王道,簡單才是硬道理。