PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   WIN11 的 temp 轉給ramdisk 就怪怪.... (https://www.pcdvd.com.tw/showthread.php?t=1216078)

polor 2026-02-28 11:52 PM

引用:
作者dkjfso
appdata下面那個temp的寫入量不是很大
有一種情況是解壓縮用拖放的才會寫入暫存到那裡去
改registry的方式比較不通用
因為要改暫存的不只edge
還有firefox、telegram等
mklink比較通用
做好之後要寫一個batch檔放在啟動那裡創建ramdisk上的資料夾

mkdir R:\telegram
mkdir R:\chrome
mkdir R:\chrome\cache
mkdir R:\edge
mkdir R:\edge\cache
mkdir R:\mozilla-temp-files

我是用ImDisk

mkdir + mklink ,大多的browser\cache 有成功轉到 ramdisk去。

edge\cache 是靠reg碼才轉到ramdisk (mkdir + mklink會不成功)


這幾隻cache有轉到ramdisk

dkjfso 2026-03-01 06:53 AM


好像是耶
發現我的R的chrome跟edge的cache裡面都是空的
我再確認看看

polor 2026-03-01 08:40 AM

引用:
作者dkjfso

好像是耶
發現我的R的chrome跟edge的cache裡面都是空的
我再確認看看

我沒記錯的話,要在一開機(盡量啥都不執行)先清掉chrome的cache,然後mkdir + mklink才會成功,不然會跳folder有東西無法mklink

sparc10 2026-03-09 07:07 AM

原始值
「使用者變數」中,找到 TEMP 與 TMP
%USERPROFILE%\AppData\Local\Temp
「系統變數」中,同樣找到 TEMP 與 TMP
%SystemRoot%\TEMP

ImDisk Toolkit
https://sourceforge.net/projects/imdisk-toolkit/files/

AI建議:
擁有 32GB RAM 是玩 Ramdisk 的絕佳起點。在 Windows 11 中使用 ImDisk Toolkit,不僅能提升系統反應速度,還能減少 SSD 的寫入損耗。
以下是為你量身打造的設定指南:
---
## 一、 ImDisk Toolkit 掛載設定
既然你有 32GB 記憶體,建議分配 **4GB - 6GB** 給 Ramdisk。這足以應付日常暫存與瀏覽器快取,同時不影響 3A 大作或生產力軟體的運行。
### 設定步驟:

1. 安裝並開啟 **RamDisk Configuration**。
2. **Size (大小):** 輸入 9GB 或更多。
3. **Drive Letter (磁碟代號):** 建議選一個後段的字母,例如 `R:`。
4. **File System (檔案格式):** 務必選擇 **NTFS**(這對於權限管理與資料夾連結最為穩定)。
5. **勾選「Allocate Memory Dynamically」:** 這非常重要!勾選後,系統只會在使用到時才佔用實體記憶體,而不是一開機就吃掉 4GB。
6. **Data Management (資料管理):**
* 勾選 **Create TEMP Folder**。
* 如果希望重開機後資料消失(保持乾淨),則**不要**勾選內容同步功能。
---

## 二、 將 Windows Temp 資料夾移至 Ramdisk
Windows 預設會產生大量暫存檔,將其移到 `R:` 碟可顯著減少磁碟碎片的產生。

1. 按下 `Win + S` 搜尋「**編輯系統環境變數**」。
2. 點擊右下角的「**環境變數**」。
3. 在「使用者變數」中,找到 `TEMP` 與 `TMP`,點擊編輯,將路徑改為 `R:\TEMP`。
4. 在下方的「系統變數」中,同樣找到 `TEMP` 與 `TMP`,改為 `R:\TEMP`。
5. **重啟電腦**後生效。
---

## 三、 瀏覽器暫存檔 (Edge & Brave) 搬家
Edge 與 Brave 都是 Chromium 核心,最穩定的做法是使用「**符號連結 (Symbolic Link)**」。這樣瀏覽器會以為還是在讀取 C 碟,但實際上資料寫在 Ramdisk。
### 步驟 A:清理並建立目錄
先確保瀏覽器已完全關閉。在 `R:` 碟中手動建立一個資料夾名為 `Cache`。

### 步驟 B:執行指令 (以管理員身分執行 CMD)
請根據你的瀏覽器,將路徑中的 `<你的使用者名稱>` 替換為實際名稱。


```

#### 2. Brave 瀏覽器:
```cmd
:: 刪除原有的快取資料夾
rd /s /q "%LocalAppData%\BraveSoftware\Brave-Browser\User Data\Default\Cache"

:: 建立連結
mklink /d "%LocalAppData%\BraveSoftware\Brave-Browser\User Data\Default\Cache" "R:\Cache\Brave"

3.Chrome :
rd /s /q "%LocalAppData%\Google\Chrome\User Data\Default\Cache"
:: 建立連結
mklink /d "%LocalAppData%\Google\Chrome\User Data\Default\Cache" "R:\Cache\Chrome"

```
> **注意:** 如果你的 Brave 使用了多個設定檔(Profile),路徑中的 `Default` 可能會是 `Profile 1` 或 `Profile 2`,請自行檢查路徑。
---

## ?? 小提醒與優化建議
* **關機即逝:** 放在 Ramdisk 的資料在斷電或重啟後會消失。這對 Temp 檔是好事(自動清理),但如果你在下載大檔案時瀏覽器突然崩潰,快取可能會遺失。
* **動態分配:** 由於你勾選了 Dynamic Allocation,建議在 ImDisk 設定中也勾選 **"Launch "RamDisk Directory Deriver" at startup"**,確保每次開機後 `R:\TEMP` 資料夾能自動被建立。
**需要我幫你寫一個自動建立這些資料夾的 `.bat` 批次檔,方便你每次開機後確保路徑正確嗎?**


@echo off
:: 設定編碼為 UTF-8 以防萬一
chcp 65001 >nul

echo 正在初始化 Ramdisk 資料夾結構...

:: 檢查 R 碟是否存在,若不存在則結束 (防止 Ramdisk 沒掛載成功時報錯)
if not exist "R:\" (
echo [錯誤] 找不到 R 磁碟機,請檢查 ImDisk 設定。
pause
exit
)

:: 建立瀏覽器暫存資料夾
if not exist "R:\Cache\Brave" (
mkdir "R:\Cache\Brave"
echo 已建立 R:\Cache\Brave
)

:: 設定資料夾權限 (選擇性,確保系統有權限寫入)
icacls "R:\TEMP" /grant Everyone:(OI)(CI)F /T

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
net stop w32time
net start w32time
w32tm /resync

echo.
echo Ramdisk 初始化完成!
timeout /t 10

. 如何讓它開機自動執行?
你有兩個最推薦的方法:

方法 A:放入「啟動」資料夾 (最簡單)
按下 Win + R 鍵,輸入 shell:startup 並按 Enter。
將你剛剛存好的 InitializeRamdisk.bat 檔案複製並貼上到打開的視窗中。
下次開機登入 Windows 後,它就會自動跳出一個黑視窗執行建立資料夾動作。

方法 B:使用「工作排程器」 (最推薦,背景執行且權限較高)
如果你不希望開機看到黑視窗閃一下,可以用這個方法:
搜尋「工作排程器」並開啟。
點擊右側的「建立基本工作」。
名稱輸入:RamdiskInit。
觸發程序:選擇「當我登入時」。
動作:選擇「啟動程式」。
瀏覽:選擇你的 InitializeRamdisk.bat。

完成後,在清單中找到這個工作,按右鍵選「內容」,勾選「使用最高權限執行」,並在「設定」分頁確保「如果工作失敗,每隔幾分鐘重新啟動」勾選(防止磁碟掛載慢於腳本執行)。

💡 重要提醒:
關於 mklink (符號連結):
這個批次檔的功能是建立 R 碟裡的資料夾。
至於 C: 碟到 R: 碟之間的「門」(也就是你之前執行過的 mklink 指令),只需要執行一次就好。Windows 會記住這個連結,只要 R 碟裡的資料夾路徑被這份批次檔補回來,瀏覽器就能正常運作。

PS:
要撤銷(刪除)剛才建立的符號連結(Symbolic Link)非常簡單,這本質上就像是刪除一個特殊的「捷徑」,**不會**影響到你 `R:` 磁碟機裡的原始檔案。
以下是刪除該連結並讓 Edge 恢復原狀的步驟:
---

### 第一步:關閉 Edge 瀏覽器
在執行指令前,請確保 Edge 已完全關閉(建議檢查工作管理員,確認沒有 `msedge.exe` 在背景執行)。

### 第二步:使用管理員權限執行 CMD
1. 按下 `Win + S` 搜尋 **CMD**。
2. 對「命令提示字元」點擊右鍵,選擇「**以系統管理員身分執行**」。

### 第三步:執行刪除連結指令
輸入以下指令並按 Enter:

```cmd
rd "%LocalAppData%\BraveSoftware\Brave-Browser\User Data\Default\Cache"
```

> **為什麼用 `rd`?**
> 在 Windows 中,`mklink /d` 建立的是目錄符號連結,使用 `rd` (Remove Directory) 指令即可將其移除。這只會刪除那個「通往 R 碟的門」,而不會刪除 `R:\Cache\Edge` 裡的內容。
---

### 第四步:恢復 Edge 預設快取資料夾(選用)
如果你刪除連結後,希望 Edge 回到原本的 C 碟路徑存取快取,你不需要做任何事。Edge 在下次啟動時,發現 `Cache` 資料夾不見了,會**自動重新建立**一個標準的資料夾在原本的位置。
---

## 🔍 如何確認連結已成功刪除?
你可以透過以下兩種方式確認:

1. **檔案總管檢查:**
前往 `%LocalAppData%\Microsoft\Edge\User Data\Default\`,確認原本那個帶有「捷徑小箭頭」圖示的 `Cache` 資料夾已經消失。
2. **指令檢查:**
在 CMD 輸入 `dir "%LocalAppData%\Microsoft\Edge\User Data\Default\"`。如果清單中不再出現 `<SYMLINKD> Cache` 字樣,就代表刪除成功了。
---

**如果你是因為遇到路徑報錯或 Edge 無法開啟才想刪除,需要我幫你檢查是哪條路徑出錯了嗎?**

polor 2026-03-09 07:14 AM

引用:
作者sparc10
原始值
「使用者變數」中,找到 TEMP 與 TMP
%USERPROFILE%\AppData\Local\Temp
「系統變數」中,同樣找到 TEMP 與 TMP
%SystemRoot%\TEMP

ImDisk Toolkit
https://sourceforge.net/projects/imdisk-toolkit/files/

AI建議:
擁有 32GB RAM 是玩 Ramdisk 的絕佳起點。在 Windows 11 中使用 ImDisk Toolkit,不僅能提升系統反應速度,還能減少 SSD 的寫入損耗。
以下是為你量身打造的設定指南:
---
## 一、 ImDisk Toolkit 掛載設定
既然你有 32GB 記憶體,建議分配 **4GB - 6GB** 給 Ramdisk。這足以應付日常暫存與瀏覽器快取,同時不影響 3A 大作或生產力軟體的運行。
### 設定步驟:

1. 安裝並開啟 **RamDisk Configuration**。
2. **Size (大小):** 輸入 9GB 或更多。
3. **Drive Letter (磁碟代號):** 建議選一個後段的字母,例如 `R:`。
4. **File System (檔案格式):** 務...

印象 edge 沒法在剛開機時砍掉cache的資料(會導致mklink失敗),才會有大大提出了reg的解法。

sparc10 2026-03-10 06:42 AM

引用:
作者polor
印象 edge 沒法在剛開機時砍掉cache的資料(會導致mklink失敗),才會有大大提出了reg的解法。
謝謝,我改用你們的方法! :agree: :agree:

sparc10 2026-03-11 07:16 PM

請問,我的Ramdisk該設多少?

我的電腦是Win11 25H2,且有32GB的RAM,而顯卡記憶體僅有4GB。
我的Ramdisk預計用來給Win11當Temp資料夾、給BRAVE、EDGE當成快取資料夾!

polor 2026-03-11 07:24 PM

引用:
作者sparc10
請問,我的Ramdisk該設多少?

我的電腦是Win11 25H2,且有32GB的RAM,而顯卡記憶體僅有4GB。
我的Ramdisk預計用來給Win11當Temp資料夾、給BRAVE、EDGE當成快取資料夾!

我是 80G 切 40G (temp 、cache、 虛擬記憶體), 個人認為先切8-12 試試自己合不合用(反正ramdisk很好更改大小)

jerry20530 2026-03-12 12:06 AM

引用:
作者sparc10
請問,我的Ramdisk該設多少?

我的電腦是Win11 25H2,且有32GB的RAM,而顯卡記憶體僅有4GB。
我的Ramdisk預計用來給Win11當Temp資料夾、給BRAVE、EDGE當成快取資料夾!



引用:
作者polor
我是 80G 切 40G (temp 、cache、 虛擬記憶體), 個人認為先切8-12 試試自己合不合用(反正ramdisk很好更改大小)


開機假如5GB 32-5=27GB 全上~~
開機假如10GB 80-10=70GB 全上~~
https://www.youtube.com/watch?v=UgkGw6OLWls
https://www.softking.com.tw/30358/I...%E8%B2%BB).html
https://www.romexsoftware.com/zh-cn...management.html
根本用不完 你用完之前系統早就先吃滿基本上沒影響~~因為動態分配

sparc10 2026-03-12 09:08 AM

謝謝大家!

我的記憶體是 DDR4 3200,但裝了ImDisk後,NTFS 8GB RamDisk其Crystal DiskMark64MB讀取寫入速度只有1000MB/S。因此,我移除IM Disk。

我安裝了PassMark OSFMount RamDisk後,NTFS 8GB RamDisk其Crystal DiskMark64MB讀取寫入速度有10000MB/S。然而,重開機後,RamDisk無法被自動掛上去。因此,我移除它。

最後,我裝了StarWind RamDisk後,Fat32 8GB RamDisk其Crystal DiskMark64MB讀取寫入速度有9000MB/S。我只能用它。


所有的時間均為GMT +8。 現在的時間是04:57 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。