耳机网-耳机大家坛

标题: PC HiFi也许还差这一步:调整“进程优先级” [打印本页]

作者: SDK    时间: 2019-6-24 19:57
标题: PC HiFi也许还差这一步:调整“进程优先级”


        进程是程序在计算机Windows系统上的一次执行活动。当你运行一个程序APP,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就是所有由你启动的进程。进程是操作系统进行资源分配的单位。

        在Windows中每一个程序都有一个进程和进程号,而且它们之间有优先级别的差异。一般用户想更改它们的默认优先级别,那简直是势比登天!
         简单来说,进程优先级越高、程序运行速度越快;放在音质上,高“进程优先级”就是高速Asio通道、普通“进程优先级”就是系统普通通道,两者音质上有巨大差距



       每个进程都有相应的优先级,优先级决定它何时运行和接收多少 CPU 时间。
      系统按照不同的优先级调度进程的运行,进程的优先级可以动态变化,高优先级进程优先运行,只有高优先级进程不运行时,才调度低优先级进程运行,优先级相同的进程按照时间片轮流运行。
        进程的优先值越低,进程的优先级越高。优先级大致分为两类 “实时优先级”、“普通优先级”。
        “实时优先级”与“普通优先级”的最大区别在于--------相同优先级进程的运行不按照时间片轮转,而是先运行的进程就先控制 CPU,如果它不主动放弃控制,同级或低优先级的进程就无法运行。

那么如何调整?比如常见的Foobar播放器:
        在Windows中每一个程序都有一个进程和进程号,而且它们之间有优先级别的差异。一般用户想更改它们的默认优先级别,那简直是势比登天!不过,有一任务管理器,就觉得易如反掌了!

1、首先在“应用程序”项目中选择欲设置优先级的程序,然后右击,选择“转到进程”命令,此时在进程选项窗口中相应进程会被选中;
2、右击,选择“设置优先级”命令,并在滑出的子菜单中设置;在这里我们可以看到,Foobar的“进程优先级”只是“标准”级别;
3、将“标准”级别调整为“实时”级别“,过一会你将会从播放器内听到更清晰的声音,感觉就像把隔在你和音乐之间的朦胧纱网取走了




作者: SDK    时间: 2019-6-24 20:23
四环一郎 发表于 2019-6-24 20:16
我的系统没有这个设置...

Windows系统都有的,任务管理器,每一个Win系统的电脑都有

作者: 椎名真空    时间: 2019-6-24 20:33
都有的,但是调了并没有什么卵用,没有任何变化。
作者: SDK    时间: 2019-6-24 20:53
四环一郎 发表于 2019-6-24 20:43
我用的win10,真没找到哪里设置优先级,不过也不遗憾...我播放电脑只有foobar2000一个程序...任务管理器 ...



作者: SDK    时间: 2019-6-24 21:14
jimguo 发表于 2019-6-24 21:01
本身都有缓存,可以解决延迟问题。进程优先级搞是能搞。但有没有效果,有没有用是个问题,会不会因此出故 ...

只是提高优先级,并不会改变系统、破坏文件,而且某些程序一打开就是“实时”级别的优先级,很常见;
我的测试是,即使是集成声卡,都会有变化;而且不一定要音乐播放器,视频播放器、网页浏览器看视频时,声音也会不同





作者: 153    时间: 2019-6-24 21:30
感觉楼主说的不太靠谱。建议你去Microsoft Community论证你的说法,如果真的可以,大家都能好好学学
作者: XLR    时间: 2019-6-24 21:35
又来一个丢专业词汇忽悠小白的
作者: dfdqzp3    时间: 2019-6-24 22:28
153 发表于 2019-6-24 21:30
感觉楼主说的不太靠谱。建议你去Microsoft Community论证你的说法,如果真的可以,大家都能好好学学

微软研究员会教楼主做人的

作者: SDK    时间: 2019-6-25 00:34
jimguo 发表于 2019-6-24 23:05
这么大字,感觉很贵的样子。不同在哪里能说说吗,谢谢

实测,集成声卡,Foobar播放器;
“标准”优先级,声音挤在一起,分不开背景和人声,高音上不去,声音平面没有纵深;
“”实时“优先级,背景和人声开始有距离感,高音有高度,声音有纵深,感觉立起来了

作者: wincesp    时间: 2019-6-25 00:43
本帖最后由 wincesp 于 2019-6-25 00:45 编辑

调优先级还不如买颗16核处理器,甚至64核的提升来得更明显。
作者: boxerlc    时间: 2019-6-25 02:20
不懂为什么有人不信,优先级优化是最简单直接的优化手段了,而且还不花一分钱。树莓派里面的MPD优先级基本上都被优化过。优先级当然不一定对所有系统有效,但是完全可以一试。

告诉你点窍门像坑你一样,有时候发现论坛真的反智。
作者: kenyo    时间: 2019-6-25 03:37
智商鉴定贴,跟水电比火电好一个套路,也只能忽悠一下电脑小白

像我们这种用工作站电脑的,不会因为电脑性能不足导致多任务处理时产生暴音或者延迟,至于音质不会有任何变化
作者: 前进    时间: 2019-6-25 03:48
楼主耳朵灵敏 有的人不灵敏 但是不开心
作者: ChristianRiddle    时间: 2019-6-25 08:03
上盲听吧,别整天yy

作者: xianyyf16    时间: 2019-6-25 09:17
楼主提出了提高音质的一种可能性
探讨就行了
装逼的真多
作者: cxz289    时间: 2019-6-25 09:33
配置差的电脑或许可行?
作者: 殷道    时间: 2019-6-25 09:36
boxerlc 发表于 2019-6-25 02:20
不懂为什么有人不信,优先级优化是最简单直接的优化手段了,而且还不花一分钱。树莓派里面的MPD优先级基本 ...

关键在于楼主认为这个操作会带来明显的提升,但这肯定是不现实的

作者: 流氓兔66    时间: 2019-6-25 09:51
我的电脑只能优先级到H,不能调到R,是什么情况?
作者: nosounds    时间: 2019-6-25 09:54
建议lz先科普一下

系统的延迟(Latency)对异步usb输出以及dac的影响,以及PC时钟信号对声音的影响

这些知识不科普,绿檀很多人看不懂的


作者: cagejin    时间: 2019-6-25 10:09
调这个没用的,除非你还是老掉牙的机器,真正有用的是foobar设置里面那个音频优先级

作者: diego920    时间: 2019-6-25 10:23
声音变化不知道有没有,只是有时候你再开点别的软件,开多了foobar容易卡的时候,调调优先级能不卡
作者: 音质评标    时间: 2019-6-25 10:23
为什么PC听起来比数播还好听呢?
作者: 404073157    时间: 2019-6-25 11:05
现在电脑的机能根本不用这么设置,除非你一边打游戏一边作输出
作者: mrldt    时间: 2019-6-25 11:11
楼主这个设置是很多年之前的优化设置,但现在电脑的性能都很强了,基本不需要这个设置优化。所以,很多人说无效果的原因所在。
作者: 废墟WAlls    时间: 2019-6-25 11:32
不知道楼主有没有写过多线程代码。。
这个并不能影响到时钟性能。
目前的电脑性能已经不需要调节这一项了。

作者: la2ygoo    时间: 2019-6-25 11:46
本帖最后由 la2ygoo 于 2019-6-25 11:52 编辑

一般foobar进程不重要,只是起到缓存的作用,asio和wasapi的播放进程默认优先级就是高。
foobar进程就是做蛋糕的,只要缓冲时间不设置太低,它做蛋糕的速度都远远快于食客吃蛋糕的速度,asio和wasapi的播放进程就是送蛋糕的,优先级高一点,就优先送。

作者: 同学2012    时间: 2019-6-25 12:07
楼主,自己知道就行了,没必要来这里说。。其实有自动优化进程的软件,比如AO  Fidetize,注册版不便宜,手动也有,Process Lasso。。慢慢玩吧
作者: 天钺    时间: 2019-6-25 12:24
本帖最后由 天钺 于 2019-6-25 12:26 编辑

音乐播放、电影和视频播放,应该在软件编程阶段就已经把内部关键部分线程设置为多媒体时钟调用,在windows系统内部是优先级最高一档,相当于已经设置为“实时”,否则就无法保证音乐视频的连续流畅。windows里面提供的多媒体时钟本来就是干这个的,所以在任务管理器里面设置软件优先级为“实时”应该意义不大。

另外PC hifi缺的东西,应该是在USB传送通道(尤其是接收端)设置大缓存、大缓存、大缓存!如果接收端设置双fifo大缓存切换使用,那么理论上就可以杜绝USB传输过程中的Jitter问题,所谓的USB金线、银线就毫无意义了了。
作者: ppg1122    时间: 2019-6-25 12:45
还是谢谢楼主了,估计很老配置的电脑有用,我的I7,基本听不出来,哈哈
作者: SDK    时间: 2019-6-25 12:49
天钺 发表于 2019-6-25 12:24
音乐播放、电影和视频播放,应该在软件编程阶段就已经把内部关键部分线程设置为多媒体时钟调用,在windows ...

对于USB供电的随身解码耳放,金银线还是有改变声音的作用的

作者: 滑小稽    时间: 2019-6-25 14:01
退出再开启就恢复到正常了,有保存的方法吗?
作者: wjy640    时间: 2019-6-25 15:56
楼主悲催了,多数人都不信啊,很多人都用科学的原理解释了为什么进程优先级无用。

我用的i7电脑,我自己是听得出来foobar优先级实时确实比优先级普通声音要好,最明显就是声音清晰度和层次感要好一些,结像更难为凝聚,虽然说提升的程度不算大,难得的是这种提升都是正面的,不是像某些调音突出了某一些方面却牺牲了另外一些特点,我估计提升的明显程度和电脑的操作系统还有解码器的能力有关系。
作者: 才不是萝莉控    时间: 2019-6-25 16:38
“进程优先级越高运行速度越快”,“修改默认设置势如登天”。。。没法吐槽了,9012年了,可能某些不懂计算机的人,某天突然发现了几个“新名词”,就像发现了新大陆一样,于是来应用到音质上了。或者楼主可能用的二十年前的电脑?

声称声音明显改变的比如楼上那位,以后电脑跑分全靠你了,性能测试?上烧友!


作者: clark8888    时间: 2019-6-25 16:45
la2ygoo 发表于 2019-6-25 11:46
一般foobar进程不重要,只是起到缓存的作用,asio和wasapi的播放进程默认优先级就是高。
foobar进程就是做 ...

foobar里同时设定asio和wasapi优先级为高,那么哪个更高?

作者: barrister777    时间: 2019-6-25 16:54
LZ的玩法儿可行,优化肯定是有的。有点脑子和电脑常识的人也应该能看得出来。瞎逼杠的那几个人,哪哪他都在那里得瑟。。
作者: edbljl    时间: 2019-6-25 17:06
提升就算有估计因为太小多数人的大脑会选择忽略,而且文章标题有意的夸大了“调整进程优先级”的作用
作者: SDK    时间: 2019-6-25 17:07
滑小稽 发表于 2019-6-25 14:01
退出再开启就恢复到正常了,有保存的方法吗?

用批处理“Foobar.bat”文件启动FoobarC:\Program Files\foobar2000\foobar2000.exe改成播放器的具体硬盘位置
==================以下全部


Echo off
Start ""/Realtime "C:\Program Files\foobar2000\foobar2000.exe"




作者: SDK    时间: 2019-6-25 18:51
cagejin 发表于 2019-6-25 10:09
调这个没用的,除非你还是老掉牙的机器,真正有用的是foobar设置里面那个音频优先级

恩,不过大多数人不会注意到这里
而且Foobar以外的视频播放器,用不了Asio而只能使用系统通道,这种情况下声音差别不小




测试:
1、不勾选,ASIOhost.exe为“标准”优先级



2、勾选,ASIOhost.exe为“高”优先级



3、手动设置ASIOhost.exe为“实时”优先级



4、手动设置ASIOhost32.exe、Foobar2000.exe为“实时”优先级
不过ASIOhost32.exe不能一直保持,有可能换曲就跳回“标准”优先级



测试结果:
1、ASIOhost.exe的“高”优先级比“标准”优先级的清晰度提升很大;
2、ASIOhost.exe的“实时”优先级依旧好于“高”优先级;
3、ASIOhost.exe、Foobar2000.exe为“实时”优先级时,声音也会比“高”优先级好;



作者: la2ygoo    时间: 2019-6-25 19:41
天钺 发表于 2019-6-25 12:24
音乐播放、电影和视频播放,应该在软件编程阶段就已经把内部关键部分线程设置为多媒体时钟调用,在windows ...

这个我同意,我就奇怪为什么都不设置大缓存,听歌完全不需要实时性,歌诗德还在x26的页面宣传自己的缓存小。

作者: genius_xp    时间: 2019-6-25 20:04
还在用xp?该换换了,win7以后都带wasapi,比xp 下最好的kernel 模式要好很多。还有任务优先级不要设实时,设实时时候,电脑做其他时候,反而会影响声音的卡顿,设为高就可以了。
作者: gggmgmddg    时间: 2019-6-25 20:49
SDK 发表于 2019-6-25 17:07
用批处理“Foobar.bat”文件启动FoobarC:\Program Files\foobar2000\foobar2000.exe改成播放器的具体 ...

确实“实时”比“高”声音好。小提琴高把位声音清脆,细腻,有层次。有个问题请教下楼主: 我每次双击foobar2000,发现foobar2000的‘设置优先级’都是在“高”上,不是“实时”。楼主可以详细说明下吗,谢谢

作者: mm逗    时间: 2019-6-25 20:51
还在用win7的几年前论坛都讨论过这个pc hifi优化设置  以前确实有用  不过win10好像感受不明显
作者: SDK    时间: 2019-6-25 23:00
gggmgmddg 发表于 2019-6-25 20:49
确实“实时”比“高”声音好。小提琴高把位声音清脆,细腻,有层次。有个问题请教下楼主: 我每次双击foob ...

已经很清楚了,你只需要用记事本做个后缀名“.bat”的批处理文件就好了

作者: cagejin    时间: 2019-6-25 23:07
SDK 发表于 2019-6-25 18:51
恩,不过大多数人不会注意到这里
而且Foobar以外的视频播放器,用不了Asio而只能使用系统通道,这种 ...

winxp的话下个timerresolution把时钟精度设为0.5ms(软件设置后不能关闭)
或者后台开个wimdows media player,然后再用foobar放音乐会有惊喜
当然怎么做都不如上win10,不过放歌cpu都43%了,楼主电脑也该升级了

作者: SDK    时间: 2019-6-26 00:58
cagejin 发表于 2019-6-25 23:07
winxp的话下个timerresolution把时钟精度设为0.5ms(软件设置后不能关闭)
或者后台开个wimdows media pl ...

调用winmm.lib?怪不得,以前感觉Windows Media Player放歌和别的软件声音明显不同

实测:
1、timerresolution打开,提升有一点




2、Windows Media Player打开,不动,Foobar声场大一圈,背景人声分的更开




"这个应用程序是如何创建的?

我需要一个程序每5毫秒运行一次,但我发现无论我做了什么,我能得到的最好是12毫秒。我为我的计时器尝试了不同的值,并找到了一个值12ms的特别之处是什么?我尝试了另一台计算机,发现魔法值为15ms ...... Windows正在做什么?Google的答案时间到了。

突然,程序开始产生5毫秒的结果,几乎没有抖动!我发现如果我是一个特定的网页,程序按预期运行。我让程序运行,看看值是否改变了。作为一个猜测,我关闭了我的网页,并启动了媒体播放器并得到了相同的结果。似乎什么时候应用程序请求用于多媒体目的的高分辨率计时器,它改变整个系统的计时器的分辨率。

更多的研究和我在未记录的原生API。所以现在我有一个解决方案,但有必要链接到winmm.lib作为程序员不能很好地我希望您发现该程序可以为您解答一些问题。我发现它可以提高各种应用程序的性能和响应能力。"


作者: getborn    时间: 2019-6-26 09:16
SDK 发表于 2019-6-26 00:58
调用winmm.lib?怪不得,以前感觉Windows Media Player放歌和别的软件声音明显不同

实测:

这个精度范围应该是跟CPU主频有关。另外他这个是精度,值越小越好。

作者: a420691256    时间: 2019-6-26 10:00
好像没什么区别,不过有的软件有独占模式,其他程序不再发声,音质确实有改变
作者: Jie16585    时间: 2019-6-26 13:40
boxerlc 发表于 2019-6-25 02:20
不懂为什么有人不信,优先级优化是最简单直接的优化手段了,而且还不花一分钱。树莓派里面的MPD优先级基本 ...

+1

作者: shaka09    时间: 2019-6-26 15:13
如果一个优先级就能带来可闻的改变,只能说明楼主的电脑早该换了,顺便说下楼主先搞清楚什么是进程优先级。
病入膏肓,脑放继续开,呵呵
作者: ljqbombom    时间: 2019-6-26 17:28
关注一下。

作者: boxerlc    时间: 2019-6-26 19:50
上条回复,我只看了眼题目,没有仔细读文章的细节。楼主对优先级和实时性的理解的确是不正确的。

提升进程优先级在系统资源紧张的时候是有意义的,比如榨取电脑性能用于HQPlayer升频,如果播放音乐声音有卡顿,这是提高一些进程的优先级可以让内核优先执行这些进程的任务。如果电脑性能充足的话,是没必要搞这个的。这个应该作为优先级比较靠后的优化手段,而且效果不是一定的。系统性能差一口气的话可以试试
作者: SDK    时间: 2019-6-26 22:52
boxerlc 发表于 2019-6-26 19:50
上条回复,我只看了眼题目,没有仔细读文章的细节。楼主对优先级和实时性的理解的确是不正确的。

提升进 ...

那在您的电脑上Foobar走Asio输出通道时,切换开启、关闭“以高优先级进程方式运行”选项,有可闻变化吗?




作者: boxerlc    时间: 2019-6-26 22:59
SDK 发表于 2019-6-26 22:52
那在您的电脑上Foobar走Asio输出通道时,切换开启、关闭“以高优先级进程方式运行”选项,有可闻变化吗? ...

我调整优先级不是为了foobar,之前用hqplayer升频的时候会爆音,调整优先级之后好一些。foobar2000我没有对比过,好久没用了

作者: lsd中毒    时间: 2019-6-27 17:14
楼上也都说了,Wasapi asio这种专用音频通道本来就是高优先级的,而且这种高优先级也主要是在多路音频、低延迟监听下体现出来。
单路音频回放,现在pc性能是显著过剩的。系统处理不过来的体现就是卡顿、爆音,比如缓存和延迟设太小。
作者: tianluo4sc    时间: 2019-6-28 09:18
本帖最后由 tianluo4sc 于 2019-6-28 09:33 编辑

处理器多线程处理能力和缓存够高、内存频率够高,设置不设置都一样吧。现在的PC性能这么强,不会连这些都处理不好的。
作者: 黒澤一雄    时间: 2019-6-29 13:32
不管大家怎么说,有一点可以证实,本人实测:
用手机海贝音乐(开了独占)和其他流媒体连接外置DAC,在同一首本地歌曲下,前者明显没有后者瞬态失真产生的毛刺。
独占模式原理与提高优先级差不多,这说明了手机音乐APP提高优先级有利于出好声,但电脑的进程安排逻辑可能不同,所以不敢打包票认为楼主的观点正确,有条件再测试。
作者: lobo727    时间: 2019-6-29 17:28
个人实测,毫无作用
作者: shance    时间: 2019-6-29 18:06
本帖最后由 shance 于 2019-6-29 18:27 编辑

优先级是非常有效的,同时有效的还有给管理员权限。但你要记住,不是所有软件都调整成实时,foobar2K 这种简单的软件可以无脑实时,还是不错的。但有些就不行,比如samplitude,电脑上,专业级软件播放,不要乱实时,因为他们本身的优先级非常完善,他们自己内部就有选项单独播放进程ASIO实时。而反过来,我告诉你一个更进一步,做系统环境,开cmp,然后给CMP管理员权限和实时优先,随后开专业软件,软件内部优先,效果最好的。因为给CMP实时,他不消耗东西,而是最优先以他做指导排列WIN内部所有进程。给他管理员权限,他连核心关联都接管了。然后你再开SAM之类的,那么你的软优化才是最完整的。
但PC有2大相互悖论的思维,一种是单核、无睿频、锁倍频、高优先。这种我管他叫静太控制,这种特别适用foobar2K ,因为他解构简单,无法控制多核,内部算法非常单一。第二种,就是顶级专业播放机架,这种是开全核,不锁频,力求给最强算力支持软件内部的强大稳定和软优先控制。他们的核心算法非常高明,但需要极强的CPU运算能力,这种理论上最好走E3-E5,这种多核心,低主频的机器。实际上声音,前一种缩但干净,后一种略燥但很磅礴,架子大。实际上PC到后期你是要把自己的机器玩成专业音频工作站,才能在现代最强的软件中找好的播放效果。但这件事就像武学,内力强大要引导才能适当发力,不然走火入魔声音极度糟糕。以前那种简单化处理,把PC往CD思维上靠,单核单事,做减法的走的是力少但力道单一,好控制。

另外,我建议不要起这种特别有煽动性的标题,PC优化,无穷无尽,系统有无限复杂,优化有无限之多,起止是一步,万里长征第一步而已。
顺便再补充一点,很多人以为ASIO或者WAS是专有通道就很牛逼了,其实这种专有就是在音频这个IO级上跳开系统IO,上了一个优先级而已。你还有CPU时序呢,还有CPU关联呢(你到底用几个核,用不用超线程,用不用睿频)你知道吗?你都不知道,你以为系统很强,能处理好,能处理好你要绕开系统干啥?还不是因为你觉得系统乱,处理不好。但我告诉你,没有顶级机架的支持,你自己都不知道时序控制和核心关联到底什么是好。只有专门搞实时播放的公司才知道如何将一台高性能的PC集中力道,汇聚一点在播放音频这件事情上。这就是实时播放工作站的用处。举个例子,就好比你以为乱七八糟的射手播放器什么的放视频,能比你PR,直接接板卡输出SDI信号走专业索尼监视器出的信号好吗?




作者: shance    时间: 2019-6-29 18:07
至于测毫无用处的,看你拿什么测,你拿009测,你再告诉我无变化,那绝对是你耳朵有问题,你可以不用听了。
作者: wjy640    时间: 2019-6-29 20:13
shance 发表于 2019-6-29 18:06
优先级是非常有效的,同时有效的还有给管理员权限。但你要记住,不是所有软件都调整成实时,foobar2K 这种 ...

高人,这才是真正以严谨客观的态度,去研究pc系统硬件和软件对音质影响的观点
作者: SDK    时间: 2019-6-29 21:10
shance 发表于 2019-6-29 18:06
优先级是非常有效的,同时有效的还有给管理员权限。但你要记住,不是所有软件都调整成实时,foobar2K 这种 ...

主要是写给普通爱好者看的,太复杂的对于他们来说难以实现,越简单方便越好
比如Sony的Sound Forge ,一打开默认就是“实时”优先级,根本不用调

作者: nickdo    时间: 2019-7-1 10:59
la2ygoo 发表于 2019-6-25 19:41
这个我同意,我就奇怪为什么都不设置大缓存,听歌完全不需要实时性,歌诗德还在x26的页面宣传自己的缓存 ...

呵呵, 缓存是越少越好的...

作者: q6_6per    时间: 2021-9-22 00:17

学习了。

帖子质量高。干货。


作者: chaos_xie    时间: 2021-9-22 04:36
本帖最后由 chaos_xie 于 2021-9-22 04:38 编辑
天钺 发表于 2019-6-25 12:24
音乐播放、电影和视频播放,应该在软件编程阶段就已经把内部关键部分线程设置为多媒体时钟调用,在windows ...

就音频这点带宽,buffer容量512 sample足够了。缓存大,时延就大。
理论上应该用没有声音卡顿或者爆音的最小值,使得延迟最小,除非只听音乐。否则对打游戏影响最大。

作者: doom4    时间: 2021-9-22 07:04
楼主说的有道理,最起码保证了音频程序有足够的算力

作者: 魔神Z    时间: 2021-9-22 07:43
本帖最后由 魔神Z 于 2021-9-22 08:05 编辑

没用的,主要的问题是大部分人用的都是USB
其实要验证不难,关掉FB2K  打开一个不会占满你的CPU和内存的3D游戏 打开帧数显示 查看 内存 CPU GPU 占用 然后看一下游戏的帧数显示, 然后再调整到即时,如果占用或者帧数出现明显变化,就说明此方法理论上有效的

作者: clark8888    时间: 2021-9-22 09:40
魔神Z 发表于 2021-9-22 07:43
没用的,主要的问题是大部分人用的都是USB
其实要验证不难,关掉FB2K  打开一个不会占满你的CPU和内存的3D ...

usb在windows下有用。ubuntu studio是低延迟系统,调为实时进程倒是听不出区别了

作者: 魔神Z    时间: 2021-9-22 09:48
本帖最后由 魔神Z 于 2021-9-22 10:00 编辑
clark8888 发表于 2021-9-22 09:40
usb在windows下有用。ubuntu studio是低延迟系统,调为实时进程倒是听不出区别了

USB不是一级总线,这个是架构问题,就是你不管怎么设置,USB设备都没有优先级,这个硬件系统都是其他硬件都处理完了才会去处理USB,所以只是提升软件优先级,这个顶多就是系统资源要满的时候,保障你的FBK不会先卡没了,你USB还是那个USB,如果能靠WIN来解决,那早就不是问题了
Asio的原理是不同的,ASIO是提升系统权限,意思就是ASIO不受到WIN系统的控制 ,而由本体硬件或者播放软件直接控制,所以你ASIO放歌,你WIN系统都没有声音了,你的从WIN系统面板里面也无法控制音量了,因为他是直接走的ASIO的通道,你WIN系统提升 优先级也没有任何的提升,因为他根本就不受你这个干涉,能受到干涉了,说明就没有开启ASIO
ubuntu studio的其实配合ARM架构才比较好。X86架构走USB依然还是这个问题


其实还不如用FB2K里的 内存插件,把歌直接放内存里读取,这样才是真正的高速,当然前提是内存得用好一点的


作者: voldemort12138    时间: 2021-9-22 10:00
低配/办公用/老爷机确实应该有用

现在大部分中高配电脑单开一个fbr2k的情况下已经不存在算不过来的情况了

如果在工作/开很多浏览器/玩游戏占用大量资源的时候能提升fbr2k
没毛病
但是这时候怎么欣赏音乐,打开fbr2k听和打开网易云听都没有了区别

作者: clark8888    时间: 2021-9-22 10:06
魔神Z 发表于 2021-9-22 09:48
USB不是一级总线,这个是架构问题,就是你不管怎么设置,USB设备都没有优先级,这个硬件系统都是其他硬件 ...

调的是播放器的优先级,和后面的usb以及调用asio/wasapi都没关系吧。  否则低延迟实时linux系统都没意义了

作者: 魔神Z    时间: 2021-9-22 10:15
clark8888 发表于 2021-9-22 10:06
调的是播放器的优先级,和后面的usb以及调用asio/wasapi都没关系吧。  否则低延迟实时linux系统都没意义 ...

播放器的优先级只是在高占用的情况下,保证你这个软件不先被清掉,而不是提升硬件的效能,如果你改了优先级你游戏帧数能涨个几帧,延迟少一点,那么你这个理论就是有效的,linux对X86的USB 其实本来就没有多大提升的意义,所以树莓派和苹果的M1都换了ARM架构

作者: 魔神Z    时间: 2021-9-22 10:19
本帖最后由 魔神Z 于 2021-9-22 10:24 编辑
clark8888 发表于 2021-9-22 10:06
调的是播放器的优先级,和后面的usb以及调用asio/wasapi都没关系吧。  否则低延迟实时linux系统都没意义 ...

而且硬件级的低延迟,远比操作系统的低延迟低的多,除非你是硬件就不支持低延迟,靠安装一些第三方的驱动,再靠你操作系统的低延迟可以解决一些问题,但是如果你硬件支持,当然是直接走硬件通道更好

所以PC HIFI最大的敌人 还是硬件层面的,你可以试试他的内存插件,我保准你听了以后就不会对再去调什么优先级了,那是一耳朵的事情,当然内存的大小 频率 时序 颗粒 AMD还是I家 这个玄学又多了起来

作者: clark8888    时间: 2021-9-22 10:25
魔神Z 发表于 2021-9-22 10:15
播放器的优先级只是在高占用的情况下,保证你这个软件不先被清掉,而不是提升硬件的效能,如果你改了优先 ...

优先处理播放器进程当然更好,foobar里还有调节asio/wasapi优先级的选项,说明不是有了asio就完事大吉了。音质和帧率无关。arm也和x86的usb无关

作者: 魔神Z    时间: 2021-9-22 10:37
clark8888 发表于 2021-9-22 10:25
优先处理播放器进程当然更好,foobar里还有调节asio/wasapi优先级的选项,说明不是有了asio就完事大吉了 ...

可是你USB接口没有优先啊,这是硬件层面的问题,等于你拿着一个编号1的号,还是要你按照来的顺序去排队(这个顺序是总线决定,除非你把前面的都给BAN掉),所以LZ的解释没有说到一个关键性的问题。这个优先级 除非你是一边开渲染 或者开几个游戏 再开FB2K 那么游戏的优先级大于FB2K的时候,当电脑处于满载的时候,系统就会优先处理游戏,FB2K可能就会卡顿或者报错,但是在资源都不到满载的情况下,就基本没有意义

作者: chaos_xie    时间: 2021-9-22 11:03
本帖最后由 chaos_xie 于 2021-9-22 11:09 编辑
魔神Z 发表于 2021-9-22 10:37
可是你USB接口没有优先啊,这是硬件层面的问题,等于你拿着一个编号1的号,还是要你按照来的顺序去排队( ...

带宽够,排队有什么关系?现在的电脑上,你什么时候碰到USB 2.0的那点可怜带宽都不能满足了?

FB2k卡顿当然影响放音,问题是你为什么要把把它都搞卡顿?你似乎想证明不卡顿的话,也会影响放音(音质)?这就没有任何道理了(这倒不是不可能,挂个usb hub,audio interface + usb drive,拷贝文件肯定能搞出声音问题,但是这种情况毫无意义)。

作者: clark8888    时间: 2021-9-22 11:09
魔神Z 发表于 2021-9-22 10:37
可是你USB接口没有优先啊,这是硬件层面的问题,等于你拿着一个编号1的号,还是要你按照来的顺序去排队( ...

那要看播放器软件还是硬件是系统瓶颈,XMOS还有缓存,我想是播放器软件慢于硬件。 windows功能多线程多,fidelizer优化软件也要选择播放器来优化线程的,并不是只是满载才有效。软件是免费的,只要动动手,虽然提升可能不大。

作者: 魔神Z    时间: 2021-9-22 11:16
chaos_xie 发表于 2021-9-22 11:03
带宽够,排队有什么关系?

电脑分为并行总线和串行总线,并行总线是一级优先处理,因为USB设计之初就是 一些低功耗外设用的,用的是串行总线,串行总线是后处理,当然是要排队的,只是说这个时间很短,你人是感觉不到,但是对于计算器就是分先后的,所以USB口延迟肯定是比SATA PCI PCIE M2来的高

作者: 港股小厨师    时间: 2021-10-2 10:58
SDK 发表于 2019-6-24 21:14
只是提高优先级,并不会改变系统、破坏文件,而且某些程序一打开就是“实时”级别的优先级,很常见;
我 ...

改为实时后退出软件,再打开又是原来的设置,声音有没有变化还没听到,但每时打开FB之前都要改实时,大家都嫌麻烦。

作者: erjiniu    时间: 2021-10-2 13:47
没用,我的r9000p还是会爆音卡顿,和带音效的主板冲突,卸载自带的软件会好些但是还会有,foobar和环绕音有仇,老机子一般都不会这种情况
作者: SDK    时间: 2021-10-3 01:22
港股小厨师 发表于 2021-10-2 10:58
改为实时后退出软件,再打开又是原来的设置,声音有没有变化还没听到,但每时打开FB之前都要改实时,大家 ...

Foobar可以多开,复制一份就行,至于如何固定,你可以用ProcessLasso

作者: 港股小厨师    时间: 2021-10-3 09:29
SDK 发表于 2021-10-3 01:22
Foobar可以多开,复制一份就行,至于如何固定,你可以用ProcessLasso

OK,多谢分享。

作者: flowin    时间: 2025-5-13 16:53
挖坟、现在论坛很难见到这样有争论、又有技术水平的帖子了!
作者: dxs390413    时间: 2025-5-13 17:17
flowin 发表于 2025-5-13 16:53
挖坟、现在论坛很难见到这样有争论、又有技术水平的帖子了!

劣币驱良币

作者: seenetway    时间: 2025-5-13 23:51
####高“进程优先级”就是高速Asio通道、普通“进程优先级”就是系统普通通道,两者音质上有巨大差距#####   忽悠小白呢?真是无语,连个ASIO是啥都不知道就来教人了




欢迎光临 耳机网-耳机大家坛 (http://bbs.erji.net/) Powered by Discuz! X3.2