作者gavinwang (zzz)
看板Windows
標題[ W10] 有沒有方法調整磁碟寫入的快取大小
時間Sat Apr 22 21:26:16 2023
作業系統:Windows 10
Service Pack:21h2
問題內容:
電腦有一顆看影片用的舊硬碟寫入大概是20~30MB/s,而從NAS複製檔案到該硬碟
的速度大約為100MB/s,複製時系統會將來不及寫入的部份先暫存在記憶體中,
雖然硬碟寫入較慢,但網路仍持續的以100MB/s在傳輸,但問題來了,當快取到記
憶體中的資料超過32GB時,就不再快取了,傳輸速度就掉到20幾MB/s左右,但
我的總記憶體有256GB,空閒還超過200GB以上...,再不使用第三方如primocache
軟體的情況下,系統本身有沒有能透過修改登錄檔或組策略或powershell指令的方
式,將快取大小調大,雖然有斷電來不及寫入的風險,但從NAS重抓就好沒關系
裝置管理員的磁碟內容只有勾選啟用寫入快取的方塊,但沒有設定大小的地方
win有許多隱藏的參數只能透過登錄檔修改,只是不知道有沒有人知道這部份?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.11.96 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Windows/M.1682169978.A.D65.html
1F:→ arl: 本文笑點...總記憶體有256GB 04/23 00:56
2F:→ smallreader: 記憶體256GB真不知該從何吐槽起 04/23 01:06
3F:→ smallreader: 想要拉到本地快取 那就裝個SSD 或是其他性能沒有這麼 04/23 01:20
4F:→ smallreader: 拉垮的HDD (如果你是用USB2外接 至少升到USB3外接) 04/23 01:20
5F:推 sigma9988: 真的有256GB就切個ramdisk做暫存?! 04/23 01:47
6F:→ smallreader: 1. 你的RAM只有32G DDR4平台上限也才128G 04/23 02:03
7F:→ smallreader: 2. 假設RAM有24G閒置,網速100MB/s-硬碟寫入25MB/s, 04/23 02:19
8F:→ smallreader: 可以剛好模擬:進度到32G會超過RAM的緩衝容量 04/23 02:19
9F:推 DINJIAPC: 讀取速度不改碟而要改快取呢 04/23 07:43
https://imgur.com/y1fwOin
256G有什麼好笑的嗎?
已經有用ramdisk了,但我不是要暫存,這樣要搬兩次,而那個舊硬碟只是筆電拆下
想多利用的而已,有其它主硬碟
10F:→ smallreader: 不過能快取32GB已經很緊繃了吧 磁碟要多花20分鐘才能 04/23 08:33
11F:→ smallreader: 排清這額外的32G耶 04/23 08:33
空閒記憶體還很多不會緊繃啊,排清慢沒關系,只是想減少佔用NAS的時間,避免第
二人存取NAS時性能大降(變成像隨機讀取的效能)
12F:推 basacola: 前幾樓啪啪啪 04/23 10:15
13F:推 sgracee: 256GB 好猛!這是大型 Server 主機等級了吧? 04/23 11:15
14F:推 Bugzilla: 前面見識太少被打臉是還蠻好笑的 04/23 12:31
15F:→ smallreader: 反正windows搬檔案的邏輯不會變,他不設計註冊表參數 04/23 13:04
16F:→ smallreader: 就能讓系統穩定性少一個變數/少一個兔子洞要跳 04/23 13:04
17F:→ smallreader: 自己玩伺服器硬體要自訂性 只好用linux 或者專業軟體 04/23 13:10
18F:→ smallreader: primocache吧 用windows問一些技術問題只會不了了之 04/23 13:10
19F:→ raidcrash: 所以笑點是256GB RAM 還是把256GB RAM當笑點的人 04/23 13:25
20F:→ raidcrash: 或著是被打臉後裝沒事 04/23 13:27
21F:推 sgracee: 應該是少數人的認知是停留在 4GB、8GB、16GB 甚至是 32GB 04/23 13:28
22F:→ sgracee: 之類的,想說哪有可能有 256GB,那是硬碟容量吧?XDDD 04/23 13:30
23F:→ smallreader: 不是啊 一般人不是用DT平台 哪裡用得到RDIMM?? 04/23 13:30
24F:→ smallreader: UDIMM插4條上限就128,進入DDR5世代才有192、256的可 04/23 13:34
25F:→ smallreader: 能性,但現在還早,才剛開始賣24Gbit的顆粒而已 04/23 13:34
26F:→ smallreader: HEDT插滿8條是能上256,但是回過頭來要問幹嘛不用SSD 04/23 13:42
27F:→ sam613: 你都256G了,買個第三方cache工具只是花一點零頭吧 04/23 14:24
29F:推 Ahhhhaaaa: 2066腳位的主板就可以插八條(32*8=256) 04/23 16:21
30F:噓 osalucard: 寫登錄檔就可以那還開發PrimoCache幹嘛,你知道你在問 04/23 17:51
31F:→ osalucard: 什麼嗎? 04/23 17:51
我不確定在快取大小這項有無相關的機碼可調,所以上來問一下,並
沒有說只要寫登錄檔就可以取代primocache?不能問嗎?
32F:→ osalucard: 20M/s都可以看8K影片了,你是看幾K畫質讓20MB/s來不及 04/23 17:51
33F:→ osalucard: ? 04/23 17:51
不知道怎麼回了,沒再看文章隨便推文?哪句話讓你覺得我用20MB/s看影片來不及,
看不懂"複製檔案"的意思嗎?
34F:推 ilanese: 我用RAM disk很久了。 04/23 21:27
35F:→ ilanese: 以前燒錄DVD是用將近12GB的RAM disk來作業的的 04/23 21:27
36F:→ ilanese: 現在一些RAM disk軟體,也能設立臨時性的RAM disk,不用 04/23 21:28
37F:→ ilanese: 時可以立即取消,不必等重開機。 04/23 21:29
我跟這篇發文者的疑問一樣,知道primocache可以做到,但覺得似乎可以
通過更改註冊表中某處數值更改快取大小,就像改分頁檔大小那樣,只是
沒被做成ui介面來調整,如果無解就兩個可能,一是微軟沒實作設定快取
大小對應的機碼,另一是沒人知道調整的機碼在哪邊?畢竟整個登錄檔的設
定值十幾萬條以上多到爆炸,還有很多設定值未知用途
※ 編輯: gavinwang (123.204.11.96 臺灣), 04/24/2023 01:01:20
39F:推 canandmap: 256G RAM欸,好羨慕 04/24 19:56
40F:→ arl: 不是一般電腦自己要說阿256G我又不是沒看過..竹科聯電機房 04/25 22:34
41F:→ arl: 我常常在跑啊 04/25 22:35