RAM Disk 的個人設定

Introduction

有多餘的記憶體可以使用的話,就拿來做 RAM Disk 來加速。
此篇紀錄一下 RAM Disk 的瀏覽器快取設定,以及編輯器的快取設定路徑。

Conetent

我所使用的 RAM Disk 軟體是 SoftPerfect RAM Disk,OS則是 Windows 10 1703;RAM Disk 重新開機裡面的資料就會清除,除非設定為映像檔案,但是設定映像檔案變成開機後還要去讀取該檔案,所以我僅把快取路徑設定在 RAM Disk,這樣每次重新開機就等於清除快取了,以下附上一張設定截圖。
RAMDisk Set
以下分別在 Chrome、FireFox、IE 以及 Visual Studio 的快取設定說明。

Chrome

設定前記得先把瀏覽器關閉,然後要先知道目前使用者的 Chrome 快取路徑,路徑如下:
C:\Users\請自行變更個人電腦的帳戶名稱\AppData\Local\Google\Chrome\User Data\Default\Cache
紀錄路徑後,因為命令列工具的需求,需要把 …Chrome\User Data\Default\Cache 這資料夾刪除,這樣才可以進行對應。
然後把 RAM Disk 的對應路徑使用下列指令進行連結。

1
mklink /d "C:\Users\XXX\AppData\Local\Google\Chrome\User Data\Default\Cache" "R:\ChromeCache"

概念就是虛擬路徑的對應,對應成功的話,Chrome 資料夾內的 Cache 資料夾圖示會變成捷徑圖示;假如設定錯誤想要取消對應,只要把 Cache 資料夾刪除即可
Cache Path

FireFox

FireFox 設定的方式需要開啟瀏覽器,在網址列上輸入
about:config
然後會出現警告,就不要理他,繼續設定。
然後在任意空白處按滑鼠右鍵,點選〔新增〕→〔字串〕→輸入 browser.cache.disk.parent_directory
在〔〕的設定,就設定 RAM Disk 上的路徑
FF config

Internet Explore

IE 的話,一樣需要先開啟瀏覽器,然後開啟〔網際網路選項
IE setting

Visual Studio

修改 Visual Studio 編譯暫存區至 RAM Disk
在下列目錄(32位元系統不會有 Framework64 目錄)找到 machine.config

1
2
3
4
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config

修改很簡單,找到 <system.web> 並加上

1
<compilation tempDirectory="R:\Temporary ASP.NET Files\"/>

R: 是你 RAM Disk 的代號。

System Environment Path

將使用者變數及系統變數中的 TEMP, TMP改至 RAM Disk 的資料夾路徑。
(若電腦有多人使用,更改系統變數可能會使其他人無法使用,這點我沒試過,不過有些人發生,假如不是個人使用,還是不要設定)
預設的使用者變數路徑:%USERPROFILE%\AppData\Local\Temp
預設的系統變數路徑:%SystemRoot%\TEMP 更改後的路徑:R:\EnVarUsrTemp
Temp Path

Reference