Re: [討論] Windows 7 的MMCSS參數設定

看板Headphone (耳機)作者 (我是一隻小笨狗)時間13年前 (2013/09/22 17:39), 編輯推噓9(9018)
留言27則, 3人參與, 最新討論串2/4 (看更多)
找到一個PK大神(XA作者)以前發的文章關於MMCSS http://www.erji.net/simple/index.php?t917072.html 但裡面他將Priority設為1 因為看樓上原PO給的資料裡面提到1=LOW,8=high 那為何是設1? 我原本以為PK大神設錯了 可是又資料文章又提到"Scheduling Category"="High"時 Priority默認為2 這可把我搞混了 且windows裡面原本pro audio的設定也是預設為1 我想既然稱為pro windows應該也會往對audio好的方向設定 所以反而是在Priority=low的情況下會得到比較好的音質? 什麼情況? 另外PK大神提到clock rate 與ASIO的緩衝秒數相同會較好 我將Clock rate設定成ASIO的HOST裡面顯示的秒數,我覺得真的音質上有較凝聚 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.217.216 ※ 編輯: max8201 來自: 123.195.217.216 (09/22 17:44)

09/22 17:47, , 1F
我的asio緩衝秒數是50ms,clock rate是10000,要怎麼改呢@@?
09/22 17:47, 1F
如果是50ms:50000單位是us ,要記得改成10進位 不過會是整數嗎?像我的是92879 ※ 編輯: max8201 來自: 123.195.217.216 (09/22 17:50) 於是我找到下列這段話: his key contains a REG_DWORD value named SystemResponsiveness that determines the percentage of CPU resources that should be guaranteed to low-priority tasks. For example, if this value is 20, then 20% of CPU resources are reserved for low-priority tasks. Note that values that are not evenly divisible by 10 are rounded up to the nearest multiple of 10. A value of 0 is also treated as 10. 大致上翻譯就是,SystemResponsiveness的值指的是保留給low-Priority的CPU百分比 所以我最後分享一下我自己覺得最好的設定 SystemResponsiveness=15 PRO audio priority=1 clock rate =92879(每個人不同) GPU Priority=31 BackgroundPriority=1 Scheduling Category=high SFIO Priority=high 並將其他項目的priority調到3以上,Scheduling Category=low 且將以下黃字 start /realtime C:\Users\user\Desktop\foobar2000\foobar2000.exe(.exe路徑) 存成bat在foobar啟動後(我自己是用StealthAudioPlayer)點一下會改成real time 用ASIO的驅動去看workerthreadpriority 從24變成31 ※ 編輯: max8201 來自: 123.195.217.216 (09/22 18:25)

09/22 18:48, , 2F
clock rate是指MMCSS服務一秒scheduling幾次 要跟緩衝
09/22 18:48, 2F

09/22 18:50, , 3F
有關 似乎是有可能 但他那種算法整個很詭異
09/22 18:50, 3F

09/22 18:53, , 4F
而且他根本沒考慮過time resolution的問題 設成非整數
09/22 18:53, 4F

09/22 18:56, , 5F
在底層觸發只會忽快忽慢 因為OS內有最小時間精度 一般
09/22 18:56, 5F

09/22 19:00, , 6F
是1ms 無法整除的部分會自動進位
09/22 19:00, 6F

09/22 19:11, , 7F
我也不懂那麼多,另外我的不是用算出來的
09/22 19:11, 7F

09/22 19:13, , 8F
ASIO驅動監測上面寫:CurrentSwitchInterval in us :92879
09/22 19:13, 8F

09/22 19:14, , 9F
總之我也不是完全採PK一面之詞,我是自己覺得聽起來不錯
09/22 19:14, 9F

09/22 19:42, , 10F
我覺得那算法詭異的點一個是*任意倍數 一個就是n與1/n
09/22 19:42, 10F

09/22 19:43, , 11F
是要相*嗎 刻意設成1/n 一個是頻率 一個是時間 值一樣
09/22 19:43, 11F

09/22 19:44, , 12F
就是n與1/n的關係
09/22 19:44, 12F
Clock rate: A hint used by MMCSS to determine the granularity of processor resource scheduling. 關於這個翻譯,怎麼能肯定他是頻率? 因為若真是頻率,一秒一萬次也是有點多.... 顆粒這個字眼,我覺得也有可能是他每過多久執行一次processor? 當然小弟為外行人,或許granularity不是那樣翻= =

09/22 19:50, , 13F
以92879來說 我很好奇93000 92879 92000聽起來有差?
09/22 19:50, 13F
我剛試了一下,老實說有點難分;我並無重新開機,只是一直不停的改 但設到0他也沒什麼反應,應該有最低預設值吧? 但我從10k到92879確實感覺到差異,而自我感覺良好的。

09/22 19:51, , 14F
從10000拉到90000以上 等於scheduling的密集度大幅提升
09/22 19:51, 14F
那這樣理論上是不是越小越好呢?

09/22 19:53, , 15F
也許影響是在於此 而非來自於特定數字本身
09/22 19:53, 15F

09/22 19:56, , 16F
我回去再幫你試試
09/22 19:56, 16F
※ 編輯: max8201 來自: 123.195.217.216 (09/22 21:09)

09/22 21:12, , 17F
疑~~我改完都要重新開機他才會變@@ clockrate我是設成10000
09/22 21:12, 17F
我不用重開機他就會變化了耶@@,害我剛才也試了重開機一下,可是因為開機時間太久(誤) 聽覺記憶就也不敢肯定,clockrate真是個迷,反正亂設好像也沒當機= =

09/22 21:13, , 18F
responsive=16,priority=1這組也蠻好聽的(其它項目同原po)
09/22 21:13, 18F

09/22 21:13, , 19F
然後我把其它項目的schedule category都改成low,priority=8
09/22 21:13, 19F
me too ※ 編輯: max8201 來自: 123.195.217.216 (09/22 21:17)

09/22 21:34, , 20F
我剛一直在查 clock rate的數值 單位似乎真的是時間
09/22 21:34, 20F

09/22 21:35, , 21F
但不是MS官方文件 只是一些國外論壇的說法 可信度不知
09/22 21:35, 21F

09/22 21:35, , 22F
目前看到的說法1.單位是100ns 2.Win7拔掉這功能 Vista
09/22 21:35, 22F

09/22 21:36, , 23F
才有完整支援 Win8被簡化過
09/22 21:36, 23F

09/22 21:37, , 24F
我想先確認Win7到底支不支援這設定 透過觀察CPU使用率
09/22 21:37, 24F

09/22 21:37, , 25F
也許夠低(或夠高)時 使用率會有明波動
09/22 21:37, 25F
設0根92879兩者並無明顯的CPU使用率差別(全部東西都關掉剩下使用pro aduio的播放器) win7 64bit CPU為i5-2410M@2.3GHz 音樂是走原生ASIO數位輸出 所以我想也有可能已繞過clock rate這個選項? 其實話說你也可以自己試試看XD 我到底在忙什麼...哈哈 ※ 編輯: max8201 來自: 123.195.217.216 (09/22 21:46)

09/22 22:04, , 26F
剛又試一下 好像不用重開機就有差了@@
09/22 22:04, 26F

09/22 22:09, , 27F
一樣 CPU使用率 DPC Latency看不出差別 試了三組數值
09/22 22:09, 27F
文章代碼(AID): #1IFhhlMD (Headphone)
文章代碼(AID): #1IFhhlMD (Headphone)