耳机网-耳机大家坛

标题: 来终结一个硬盘影响声音的玄学(更新的发现) [打印本页]

作者: wxwxwx0    时间: 2024-10-7 22:12
标题: 来终结一个硬盘影响声音的玄学(更新的发现)
本帖最后由 wxwxwx0 于 2024-10-10 12:25 编辑



无意中看到这个旧帖子:http://erji.net/forum.php?mod=viewthread&tid=2300444
有人说:
如果你从HDD硬盘复制一个音频文件文件到SSD固态硬盘,你会发现,播放复制好的SSD上面的相同文件,会带有HDD播放同一个文件的味道;
如果你从SSD硬盘复制一个音频文件文件到HDD机械硬盘,你会发现播放HDD机械硬盘上面的同一个音频文件,会和播放SSD上面的文件声音走向近似,但是会模糊很多;
这个神奇的结论引起了我的兴趣,马上就来实践一下... 最后得到了很多有用的发现!

声明:

我相信这些发现具有一定的普遍适用性,但不保证100%适用。

配置说明:

电脑操作系统(win-server 2022)装在固态硬盘,音乐文件在机械硬盘(拷贝到固态硬盘一份),主要通过Foobar来对比

1)foobar默认配置下,hdd声音正常,ssd播放的声音会明显变糊、高频被砍(不用怀疑,这个差距巨大,听不出来你就是100%木耳)

2)反复拷贝文件实际听不出来变化,比如从hdd拷贝到ssd是ssd的声音,再拷贝回hdd就还是hdd的声音(说明帖子开头那个神奇说法不成立)

3)然而我也发现了一些更有趣的现象:实际上这个foobar只要播放过一次来自ssd的文件,之后再播放任何文件(无论hdd还是ssd)声音一律都会变糊

关掉foobar再重启就会恢复正常

4)接下来尝试下将文件预读取到缓存。在foobar设置里找到这两个文件buffer(注意这个和playback buffer不同,那个是解码后的),设置为一个比较大的值(默认是0)


你的预期是:这样下来声音就都正常了。然而事实是:这样设置后 每次foobar启动后播放任何文件就直接是糊的了(不用再去播放一次ssd才变糊了)

#3、#4这两步共同说明了:声音变糊不仅和音频文件在ssd有关,也应该和操作系统本身在ssd有关

当然也和播放器本身的工作方式有关:这些影响未必会影响所有播放器,但也不只影响foobar。比如我试了potplayer基本不受硬盘影响,但极听播放器就和foobar的表现一致

5)搜索了一下得知这种影响是因为固态硬盘开了TRIM功能(trim会提升ssd的性能,同时劣化音质)

于是我们把它关掉(用命令:fsutil behavior set disabledeletenotify 1,1是关闭0是开启)


关掉trim后就发现ssd和hdd声音完全一样了,声音不再变糊了,然而... 关掉后相比trim开启时的hdd:声音明显又变散一些、低频下潜少了

很明显这仍然是操作系统本身在ssd的缘故,关掉trim后性能受到了影响。


结论:
1 最好不要用固态硬盘,也不要ssd/hdd混用
2 如果你的系统已经安装在ssd了:
  -- trim功能保持开启
  -- 音乐文件都存到hdd
  -- 不要开foobar的文件预读buffer
  -- 建议开启foobar的那个“Prevent hard disk sleep while playing”选项,也会让声音更好


更新的发现,关于full file buffering 和read-ahead这两个选项:
1)发现两个选项对(hdd情况下)声音的影响是不同的:full file buffering是削低频、read-ahead是变糊

2)full file buffering当然就是你们说的一次加载到内存,但注意它加载的是单个文件,并且当单个文件播放完就会丢弃(所以当你改变这个选项,重新播放一下同一个文件就能听到前后变化)
read-ahead在网上几乎找不到Foobar的说明,但通常来说它的含义是:当你加载一个文件时,同时把这个它邻近的文件块加载到cache
当你改变read-ahead这个选项,可以立刻听到声音前后变化(甚至不需要暂停)

3)把虚拟内存从sdd修改设置到hdd:感觉声音似乎总体上更好了(可能是脑放),但full file buffering 和read-ahead这两个选项仍然会劣化声音


这些发现基本说明 声音的区别和播放器本身的机制、系统的存储架构(cache+内存+硬盘+虚拟内存机制)都有关

补充的建议是:
1 任何情况下都要关掉full file buffering和read-ahead
2 把系统的虚拟内存设置到hdd







作者: nQEC    时间: 2024-10-7 22:38
foobar设置全文件缓冲,一次性把文件全读到内存里,根本没硬盘什么事
作者: wxwxwx0    时间: 2024-10-7 22:42
nQEC 发表于 2024-10-7 22:38
foobar设置全文件缓冲,一次性把文件全读到内存里,根本没硬盘什么事

我预想的不也是这样么

作者: shoutup    时间: 2024-10-7 22:50
惊掉下巴
作者: wxwxwx0    时间: 2024-10-7 23:14
现在逐渐相信pchifi的潜力是任何市售数播都给不了的(已经不是多少钱的问题了)
作者: atioox    时间: 2024-10-7 23:23
几条经验之谈

1)固态盘一定要走pcie通道,并且作为系统盘
有人认为内存播放最纯粹,其实不然;
内存速度虽快,但本身是易失存储器件,需要不断充电刷新,有自己的访问节奏;
cpu内存通道和pcie通道是独立的,ssd若不走pcie那就享受不到最高的调度优先级;

2)不同ssd回放哪怕同样的一份文件,听感上也会有细微差别
企业级高耐久ssd的回放效果要比家用盘好,主要体现在安定感上;
企业盘也许跑分没家用盘亮眼,但在大文件长拷,零散文件复制,垃圾回收策略方面比家用盘强太多,
比较典型的像intel DC p3700,傲腾系列;

3)pc-fi没必要把pc优化成“数播”
装些易用性很差的软件,做一些浪费性能的优化,也许能提高回放能力,
但还是建议把回放的事交给专业的硬件,pc就是负责堆性能,大力出奇迹;

4)“电”对pc同样重要
模组电源,机内线,电源线,主板供电 能打磨调整的地方很多;
买新不买旧,有人认为某些老硬件“音质更好”,倒不如说是更喜欢某一类染色,
这种开pc-fi历史倒车的行为真有待商榷
作者: atioox    时间: 2024-10-7 23:45
固态盘一定要走pcie通道,配合最新架构的cpu;
固态一定要选企业盘,比如intel DC系列,傲腾系列;
pc的“电”很重要,好电源配合好主板,外加合适的模组线,电源线;

“数播”其实是借了pc发展的东风,不是什么高深的东西,大厂不可能为这个小众领域开发顶尖技术。
作者: spk    时间: 2024-10-8 00:07
叹为观止!cpu是从内存里读取数据的,与外部硬盘无关,倒不如说换不同频率的内存条会影响声音更靠谱一点
作者: wx1968    时间: 2024-10-8 00:08
宝批龙一枚!时间才是影响声音最大的因素!同一音乐现在听与楼主几年后得癌症时在听完全不一样!
作者: wxwxwx0    时间: 2024-10-8 00:30
spk 发表于 2024-10-8 00:07
叹为观止!cpu是从内存里读取数据的,与外部硬盘无关,倒不如说换不同频率的内存条会影响声音更靠谱一点{:4 ...


我比你更清楚。实践结果不符合常识 这就是发这个帖子的意义

作者: wxwxwx0    时间: 2024-10-8 00:35
wx1968 发表于 2024-10-8 00:08
宝批龙一枚!时间才是影响声音最大的因素!同一音乐现在听与楼主几年后得癌症时在听完全不一样!

啊这样有用么?有用的话祝你下周病逝

作者: wxwxwx0    时间: 2024-10-8 00:44



十几年前就讨论过的东西啦
https://www.headphoneclub.com/thread-181464-2-1.html

作者: manman99    时间: 2024-10-8 01:05
影响声音的因素太多了!玩了两年发现太敏感了 这东西
作者: kugongzi    时间: 2024-10-8 01:13
我没那么多经验之谈,就一条:盲听解千愁、排万难。
作者: dellmen    时间: 2024-10-8 01:17
wxwxwx0 发表于 2024-10-8 00:30
我比你更清楚。实践结果不符合常识 这就是发这个帖子的意义

哗众取宠毫无意义,除非是流媒体,否则一次性从硬盘读到内存,然后才是后续的解码工作。foobar就是一次性加载到内存,加载完跟硬盘屁点关系都没,而且加载期间只会发生切歌时。你还不如说风电水电一耳朵区别呢,反正也没人知道
作者: wxwxwx0    时间: 2024-10-8 01:24
dellmen 发表于 2024-10-8 01:17
哗众取宠毫无意义,除非是流媒体,否则一次性从硬盘读到内存,然后才是后续的解码工作。foobar就是一次性 ...



你好懂哗众取宠呀。 默认设定下是不开read-ahead和全文件缓冲的,不存在你说的一次性读。然而就算打开了还是和预想的不同。正文不都写了么还需要再解释一遍么

作者: wxwxwx0    时间: 2024-10-8 01:52
我发帖都是来告诉人们某个东西影响声音的,不是为了告诉你“我能听出来”(因为这只能说明我没聋
作者: spk    时间: 2024-10-8 01:57
wxwxwx0 发表于 2024-10-8 00:30
我比你更清楚。实践结果不符合常识 这就是发这个帖子的意义

言尽于此,好自为之吧
作者: hificow    时间: 2024-10-8 02:25
楼主分享的至少是自己亲自动手实践的经验,比某些只知道背理论的有意义。我的一个发现是ssd使用一段时间后声音的数码味会减轻,即使整理硬盘或重装系统也一样,原理不明。
作者: dellmen    时间: 2024-10-8 07:13
wxwxwx0 发表于 2024-10-8 01:24
你好懂哗众取宠呀。 默认设定下是不开read-ahead和全文件缓冲的,不存在你说的一次性读。然而就算打 ...

全文件缓存指读过一次后,同一个文件(哈希码一致)无需再从硬盘读,直接从缓存取,跟ssd或hdd毫无关系,还是一次性读。只要是一次性读,那么硬盘的影响只会发生在切歌时,跟你讲的是两码事。
作者: dellmen    时间: 2024-10-8 07:17
hificow 发表于 2024-10-8 02:25
楼主分享的至少是自己亲自动手实践的经验,比某些只知道背理论的有意义。我的一个发现是ssd使用一段时间后 ...

你干脆说有鬼都行,反正也人会去证实。别把你的玄学带到计算机行业,连存取方式没搞懂就开始脑放
作者: wxwxwx0    时间: 2024-10-8 08:42
本帖最后由 wxwxwx0 于 2024-10-8 08:55 编辑

盲听这个词 已经失去了原本的意义。在发烧友的语境里 盲听+脑放,本质上是发烧友的自我贬低:因为他们不再相信(所有正常人都拥有的)耳朵本身的能力与潜力

换种说法:如果耳朵听到的都是脑放,那么眼睛看到的就不是?是不是也要盲看?
或者最好每天把耳朵和眼睛都遮起来,以阻止大脑与世界对你的共谋欺骗?

再或者我(像鬼斧神工一样)告诉你:如果你不清楚耳机的发声原理,你也不知道大奥是大奥、airpods是airpods,那么大奥和airpods的区别你是听不出来的

作者: djso    时间: 2024-10-8 08:44
本帖最后由 djso 于 2024-10-8 09:04 编辑

总之一句话,电为声之母:一切与音质有关的因素最终的原因都是因为影响了其本身的电
内存条这种噼里啪啦不停用电的东西不可能声音好,只有用电越慢越稳定的声音才好,类似的还有CPU,越快的CPU、越是超频的CPU出来的声音越不好,机械硬盘好就好在稳定的机械马达转动带动稳定的磁头读取获得稳定的数据,这数据就是一团稳定的电,但是机械硬盘的马达震动本身也是影响电的,拿重物压震能明显改善音质,这才是机械硬盘与固态硬盘音质差别的根本原因

作者: wxwxwx0    时间: 2024-10-8 09:44
修改了一些配置+重启了几次电脑后,我听不出区别了...

初步怀疑这个问题和虚拟内存有关(但也不排除确实是我的脑放) 再继续观察一下
作者: johnmok    时间: 2024-10-8 09:45
感謝分享討論, 支持實踐精神
作者: dellmen    时间: 2024-10-8 10:02
wxwxwx0 发表于 2024-10-8 09:44
修改了一些配置+重启了几次电脑后,我听不出区别了...

初步怀疑这个问题和虚拟内存有关(但也不排除确实 ...

也不会跟缓存有关,要核查就查一下Foobar有没流媒体(边播边读)相关的设置,否则,只要是一次性读取,那只会在切歌时有影响。
作者: wxwxwx0    时间: 2024-10-8 10:39
本帖最后由 wxwxwx0 于 2024-10-8 10:42 编辑


转发一段科普吧:

给大家介绍一下AWE。AWE是32位系统下的延伸产物。32位系统应用程序只能访问4G内存空间(2的32次方,别去算了,大家公认的)。

但是,现在计算机发展迅速,有些及其已经拥有超过4G的内存,8G/16G都很多。为了让32位系统访问到这些内存。AWE就应运而生了。
AWE就是允许不同的应用,申请到一段物理内存,然后映射到自己的4G空间内。不同的应用都有自己的4G空间(其实有部分内核空间是共享
的,这里忽略)。例如,你有4个应用,每个4G,映射到不同的物理内存段,正好用光16G内存。

这个跟音频播放有什么关系呢? 大家都知道,播放器自称很NB的一种方式就是内存播放。 这里要从计算机内存管理讲起:

很久很久以前(大家都很熟悉的段子),计算机没有很多的内存,却有很多的应用,例如只有2G内存,但是却有4个应用,4个应用都有自己
的4G空间。2G内存哪里够用,操作系统就哪硬盘去冒充,那个应用要用,就把硬盘的东西复制到内存里,让应用用这块内存。应用切换,
内存里头的东西就复制到硬盘上,再把其他应用从硬盘里放到同样的内存中。这美其名曰交换(swap)。可以看出来,内存来来去去都是
那2G。交换也不是经常发生的,只有物理内存不足的时候才发生。

这就想银行账户,如果有十个客户,每人存款1千万,那就是1亿。但是银行现金可能只有2千万,谁用给谁,其他都那去放贷了。如果要取

大量现金,那好,请提前预约把。

大家可不想让你的WAV/APE在硬盘和内存中交换吧。 计算机有办法可以让应用锁定内存,禁止交换到硬盘上去。在32位XP时代,AWE刚好可以

做到这样的事情。从4G以外的物理内存中申请到一段,用来存放音频数据,而且这段物理内存是不会被交换到硬盘上的。所以,音频播放器标榜
支持真正的内存播放,支持AWE。

其实,操作系统一般都提供分配虚拟内存,同时锁定物理内存的系统调用。C函数库是没有的,C++的new也是没有这个作用的。Windows SDK中

就有这样的函数。 AWE刚好有这方面的功能,而且能利用4G以上,平时用不到的内存,既节省内存,又能保证锁定,一举两得。

64位操作系统下,AWE已经不需要了(因为64位可以访问4G以上的内存)。这时候制作播放器,就要研究操作系统的系统调用(大家也可以叫做API),

是如何进行虚拟内存分配和物理内存 映射以及锁定的。只要能完成这样的功能,就可以支持真正的内存播放。

因为锁定内存,可能会让其他应用没有物理内存可用,所以系统要求锁定内存需要有特权,因此大家能看到i众多大神要求在Windows中开启用户的

内存锁定特权。 另外,如果机器物理内存很少,虽然音频数据被锁定,但是其他应用或者音频播放器自身的内存也可能会频繁交换到硬盘,这样也会影响播放质量。



作者: 周大壮壮    时间: 2024-10-8 10:41
dellmen 发表于 2024-10-8 07:13
全文件缓存指读过一次后,同一个文件(哈希码一致)无需再从硬盘读,直接从缓存取,跟ssd或hdd毫无关系, ...

那么缓存的物理位置是在哪里?

作者: dellmen    时间: 2024-10-8 10:46
wxwxwx0 发表于 2024-10-8 10:39
转发一段科普吧:

给大家介绍一下AWE。AWE是32位系统下的延伸产物。32位系统应用程序只能访问4G内存空 ...

2024了,咸丰年代的文章就不要看了。foobar肯定可以支持全内存播放,没什么好研究的
作者: 孙悟饭01    时间: 2024-10-8 10:50
感谢今天楼主的胡说八道,那么,散了吧。
作者: dellmen    时间: 2024-10-8 10:50
周大壮壮 发表于 2024-10-8 10:41
那么缓存的物理位置是在哪里?

物理位置肯定在内存里面啊,foobar记录的是物理内存地址和映射关系。播放时先检查文件是否在内存,在的话直接到内存取,这种情况下,跟硬盘毫无关系;另外一种就是内存里没有这个文件,那就先到硬盘里取出来放到内存,后续操作是一样的。所以说除了流媒体方式,硬盘最多影响到切歌时读取那一刻,在播放中是没有任何影响的,因为都读到内存了
作者: 博士仑    时间: 2024-10-8 10:51
不能同意再多。再提醒一点:
1TB的固态硬盘声音明显不如4TB的,表现声场收窄,声音发干,2TB的硬盘声音也差不多,反而是512G的硬盘音质最佳,声音甚至略带混响的感觉。当然,最差的是3.64TB的那种盘,声音发散,结像差。
作者: 盐1945    时间: 2024-10-8 11:39
这些并不是玄学,硬盘读写的稳定性是非常关键的,这个涉及到的内容很多,比如避震比如供电比如颗粒甚至温度。
另外HDD比SSD声音好不好,不好说一定,但声音的味道是不一样的。
还有就是,PChifi真自己玩的,上限很高也意味着你要动的东西特别多,所以PChifi看数播都是觉得这就是群懒人什么的...
除此以外还要说一句就是,PC hifi从来都是站在巨人的肩膀上再进一步,各位大佬的经验,总结,外加突破方案,才会有今天的成果。
这样的讨论,确实多多益善,哪怕是日经。
作者: dellmen    时间: 2024-10-8 11:41
盐1945 发表于 2024-10-8 11:39
这些并不是玄学,硬盘读写的稳定性是非常关键的,这个涉及到的内容很多,比如避震比如供电比如颗粒甚至温度 ...

看清楚背景再来说吧,他是电脑里同时存在ssd和hdd,关避震什么事呢?
作者: wxwxwx0    时间: 2024-10-8 12:14
连半瓶水的人也知道操作系统有虚拟内存的吧,某些人自己才是咸丰年代来的
作者: dellmen    时间: 2024-10-8 12:42
wxwxwx0 发表于 2024-10-8 12:14
连半瓶水的人也知道操作系统有虚拟内存的吧,某些人自己才是咸丰年代来的

别出来丢人好不好,你以为虚拟内存真的是内存?虚拟内存可以跟cpu执行任务了?连半桶水都没有的就别继续丢人了,虚拟内存只是用来暂存内存不用的数据,真正执行任务时还要把虚拟内存的数据读到内存,懂了吗?傻瓜
作者: wxwxwx0    时间: 2024-10-8 12:55
dellmen 发表于 2024-10-8 12:42
别出来丢人好不好,你以为虚拟内存真的是内存?虚拟内存可以跟cpu执行任务了?连半桶水都没有的就别继续 ...



物理位置肯定在内存里面啊,foobar记录的是物理内存地址和映射关系。播放时先检查文件是否在内存,在的话直接到内存取,这种情况下,跟硬盘毫无关系;另外一种就是内存里没有这个文件,那就先到硬盘里取出来放到内存”


让大家评评你到底懂不懂

作者: kugongzi    时间: 2024-10-8 13:37
当年我玩pchifi时,也像楼主这般神经质,觉得动动这个,声音有变化,换换那个,声音也有变化……

所以呀,pchifi这东西,害人不浅。

不过我也通过用pc,用Foobar,积累了一定的听音经验,我还是要感谢pchifi的

看着楼主现在这状态,确实和N年前的我相似,来,我献上一计,帮楼主脱离苦海,实现自我提升:在Foobar上安装一个abx插件,把你在hdd上和在ssd上的同一首歌拖进Foobar里,用abx插件盲听10次,看你能猜对几次?

作者: wxwxwx0    时间: 2024-10-8 13:48
kugongzi 发表于 2024-10-8 13:37
当年我玩pchifi时,也像楼主这般神经质,觉得动动这个,声音有变化,换换那个,声音也有变化……

所以呀 ...



其实是人都能听出有变化,区别只在于你对声音好坏的理解和判断

作者: 盐1945    时间: 2024-10-8 16:22
dellmen 发表于 2024-10-8 11:41
看清楚背景再来说吧,他是电脑里同时存在ssd和hdd,关避震什么事呢?

我觉得还是拿着自己优化好的机器来聊比较现实。兄弟你玩得多见得多,不妨给个盖棺定论?

作者: aworm    时间: 2024-10-8 16:37
试试这个是电脑,试试达菲slc,mlc颗粒的固态,小机器换起来便宜,顺便说一句还内存声音变化比硬盘更明显。
作者: dellmen2006    时间: 2024-10-8 16:38
盐1945 发表于 2024-10-8 16:22
我觉得还是拿着自己优化好的机器来聊比较现实。兄弟你玩得多见得多,不妨给个盖棺定论?

结论就是:只要一次性加载完的情况下,跟存储介质无关,不论是ssd、hdd、u盘,加载完就是内存的事,有影响也只是加载快慢的区别,跟声音没区别;而在流媒体的情况下,会多次读盘,这个会有影响的,至于有多大影响,不知道。
至于各种存储介质对电有没影响,多大影响,那可以另外起一个帖子聊,跟这个帖子的情况无关,这个是同时有ssd和hdd的。



作者: aworm    时间: 2024-10-8 16:39
还有在我玩固态内存的时候用的Macmini的机器。CPU不同的时候声音区别也很大。给结论音质最好的是因特尔2代U
作者: 周大壮壮    时间: 2024-10-8 17:05
dellmen 发表于 2024-10-8 10:50
物理位置肯定在内存里面啊,foobar记录的是物理内存地址和映射关系。播放时先检查文件是否在内存,在的话 ...

好的,打扰了

作者: 盐1945    时间: 2024-10-8 17:23
dellmen2006 发表于 2024-10-8 16:38
结论就是:只要一次性加载完的情况下,跟存储介质无关,不论是ssd、hdd、u盘,加载完就是内存的事,有影 ...

噢,我用linux某收费系统的,我觉得影响还是挺大的呢?

作者: dellmen2006    时间: 2024-10-8 17:42
盐1945 发表于 2024-10-8 17:23
噢,我用linux某收费系统的,我觉得影响还是挺大的呢?

这样说吧,要是真有影响,市面上就会出现大量的“hifi硬盘”产品,例如电源线、排插、usb线那些。奸商会不趁机捞一笔吗?而且就算要有,那也是“hifi内存”而不是硬盘,因为内存才是直接跟解码芯片交互的。

作者: angel5630    时间: 2024-10-8 17:59
wxwxwx0 发表于 2024-10-8 01:52
我发帖都是来告诉人们某个东西影响声音的,不是为了告诉你“我能听出来”(因为这只能说明我没聋)

有些人就是纯理论玩家。耳机甚至都可以不需要。

作者: cdzsz67    时间: 2024-10-8 18:19
内存跟ssd原理更加近似,可以说内存是环境更差的ssd,所以全文件缓存内存播放其实没什么好处,甚至是不好的
作者: dellmen    时间: 2024-10-8 18:24
angel5630 发表于 2024-10-8 17:59
有些人就是纯理论玩家。耳机甚至都可以不需要。

得了吧,他自己后面都说了听不出区别,你tm还在瞎跟风
作者: wxwxwx0    时间: 2024-10-8 18:45
dellmen 发表于 2024-10-8 18:24
得了吧,他自己后面都说了听不出区别,你tm还在瞎跟风



我水平不够当然就听不出区别了,哪比的上你呀纯靠一张嘴打败全天下

作者: dellmen    时间: 2024-10-8 18:47
wxwxwx0 发表于 2024-10-8 18:45
我水平不够当然就听不出区别了,哪比的上你呀纯靠一张嘴打败全天下

别个傻子一样打嘴炮,谁tm没有ssd和hdd?说到好像我没试过一样
作者: wxwxwx0    时间: 2024-10-8 18:56
dellmen 发表于 2024-10-8 18:47
别个傻子一样打嘴炮,谁tm没有ssd和hdd?说到好像我没试过一样

其实这帖子唯一打嘴炮的是你 哗众取宠的是你 半桶水都不如的傻瓜智障是你,最后木耳也是你

作者: dellmen    时间: 2024-10-8 19:00
wxwxwx0 发表于 2024-10-8 18:56
其实这帖子唯一打嘴炮的是你 哗众取宠的是你 半桶水都不如的傻瓜智障是你,最后木耳也是你

你就剩下嘴硬了。首先,原理就给你讲清楚了;其次,要真有用世面上大量铺货了,这也是佐证;再者,真有用论坛的大佬不会发帖吗?轮得到你?。最后,你自己也说后面听不出区别,这我可没有强加给你啊。
作者: wxwxwx0    时间: 2024-10-8 19:20
dellmen 发表于 2024-10-8 19:00
你就剩下嘴硬了。首先,原理就给你讲清楚了;其次,要真有用世面上大量铺货了,这也是佐证;再者,真有用 ...



首先 讲清楚个屁,不清楚的人有这功夫不如去看百度百科;其次,一个东西大量铺货原来是因为“有用”啊 你这认知水平让别人咋跟你聊?;再者,我帖子有问题论坛大佬不会来教育么,轮的着你?;最后,我不是听不出区别,而是听得出没有区别

作者: dellmen    时间: 2024-10-8 19:27
wxwxwx0 发表于 2024-10-8 19:20
首先 讲清楚个屁,不清楚的人有这功夫不如去看百度百科;其次,一个东西大量铺货原来是因为“有用” ...

你要是不懂逻辑就不要来跟我杠,你说的最后一点不就是我的观点?你说那么多就是为了证明我的观点?
作者: wxwxwx0    时间: 2024-10-8 19:28
dellmen 发表于 2024-10-8 19:27
你要是不懂逻辑就不要来跟我杠,你说的最后一点不就是我的观点?你说那么多就是为了证明我的观点?



嗯 是的 你真聪明

作者: dellmen    时间: 2024-10-8 19:44
wxwxwx0 发表于 2024-10-8 19:28
嗯 是的 你真聪明

大哥,你这是闹哪一出呢?这么快就调转枪头,对得起楼上那些挺你的人吗
作者: wxwxwx0    时间: 2024-10-8 19:54
dellmen 发表于 2024-10-8 19:44
大哥,你这是闹哪一出呢?这么快就调转枪头,对得起楼上那些挺你的人吗

没有人在挺我,只是单纯在踩你

作者: 耳机俱乐部小黑    时间: 2024-10-8 20:13
pc-hifi,把焦点和精力放在模拟部分比较科学,有些厂家是know how的,不是简单的排列组合硬盘内存,普通玩家折腾pc,陷入困境,变量实在太多,你根本没办法确定哪个环节在变。浪费大量精力,只是盲人摸象。能劝一个是一个吧。
作者: 割韭菜    时间: 2024-10-8 20:26
我想问下不设虚拟内存,是否声音会更好
作者: wxwxwx0    时间: 2024-10-8 20:29
耳机俱乐部小黑 发表于 2024-10-8 20:13
pc-hifi,把焦点和精力放在模拟部分比较科学,有些厂家是know how的,不是简单的排列组合硬盘内存,普通玩家 ...

虽然变量多 这些变量之间并不存在组合相互关系,往往解掉一个是一个,解掉一个声音就更上一层。

所以我的奇葩观念就是,真的追求声音要么你买的起10万数播(然而我听了b站那些高价的数播系统也就呵呵),要么就只能回归pc。

作者: wxwxwx0    时间: 2024-10-8 20:35
本帖最后由 wxwxwx0 于 2024-10-8 20:39 编辑
割韭菜 发表于 2024-10-8 20:26
我想问下不设虚拟内存,是否声音会更好



我觉得是的,无论你打不打算用内存播放(有人说内存播放声音也未必行)。因为无论是音频文件还是非音频的进程,在硬盘和内存之间交换来交换去的我觉得是很大一笔负担

不过像极听播放器,介绍就说了需要你开虚拟内存,因为它自己的方案依赖虚拟内存。具体原理不明

作者: knir    时间: 2024-10-8 23:33
hificow 发表于 2024-10-8 02:25
楼主分享的至少是自己亲自动手实践的经验,比某些只知道背理论的有意义。我的一个发现是ssd使用一段时间后 ...

电容进入状态了

作者: 盐1945    时间: 2024-10-9 11:05
dellmen2006 发表于 2024-10-8 17:42
这样说吧,要是真有影响,市面上就会出现大量的“hifi硬盘”产品,例如电源线、排插、usb线那些。奸商会 ...

你说说看,硬盘你用的是什么再来聊吧。
这里声音大没啥意义,PChifi该怎么玩,前人大佬们走了很长一段路,大佬你要是能走出一条新路来,也未尝不是好事。

作者: dellmen    时间: 2024-10-9 11:25
盐1945 发表于 2024-10-9 11:05
你说说看,硬盘你用的是什么再来聊吧。
这里声音大没啥意义,PChifi该怎么玩,前人大佬们走了很长一段路 ...

我的意思是不要浪费时间和金钱在硬盘上,没啥区别的,花钱搞声音相关的地方去,哪怕是电脑电源都比搞硬盘靠谱
作者: wxwxwx0    时间: 2024-10-9 12:02
本帖最后由 wxwxwx0 于 2024-10-9 12:03 编辑


昨晚的实验结论:电脑刚开机一段时间ssd和hdd区别不大,比如说大概有5%的区别
和之前这个帖子里的结论一样:http://www.erji.net/forum.php?mod=viewthread&tid=2345815&extra=

但是随时间增加,区别会拉大 到10%、15% ...


作者: wxwxwx0    时间: 2024-10-9 12:20
本帖最后由 wxwxwx0 于 2024-10-9 12:24 编辑


说个不怕被笑话的观念:越是关心“声音”则越听不出区别,反而当你能心态放松和融入音乐的时候,对细节的感知会剧增

这是因为大脑在不同情况下,会把那些细节的信息处理为“无关的”(从心理的角度它就是噪声)  或“有关的”(与音乐形成有机整体的)

作者: 向晚    时间: 2024-10-9 13:34
wxwxwx0 发表于 2024-10-8 09:44
修改了一些配置+重启了几次电脑后,我听不出区别了...

初步怀疑这个问题和虚拟内存有关(但也不排除确实 ...

听觉上的东西不能短时间连续AB太多次
即使是不同耳机之间的差距 短时间多次切换AB后都会逐渐趋同 人耳自身的机制问题

以前看到线下盲听咸菜时也是 前五次100%正确率了 之后继续AB错误率飙升 导致最终盲听失败
好多年前隔壁搞得那个好几款5w级别dac内录盲听活动也是 初听区别很明显 多AB几次后觉得都差不多

作者: wxwxwx0    时间: 2024-10-9 13:43
向晚 发表于 2024-10-9 13:34
听觉上的东西不能短时间连续AB太多次
即使是不同耳机之间的差距 短时间多次切换AB后都会逐渐趋同 人耳自 ...



我自己也有类似体会,说得太好了!
不过觉得可能和我上一条说的有关,因为AB太多次之后人进入烦躁状态了,什么细节对你来说都是噪音了

作者: 00000000000    时间: 2024-10-9 14:55
nQEC 发表于 2024-10-7 22:38
foobar设置全文件缓冲,一次性把文件全读到内存里,根本没硬盘什么事

你是学过计算机的。鉴定完毕。

作者: wxwxwx0    时间: 2024-10-9 15:12
本帖最后由 wxwxwx0 于 2024-10-9 15:13 编辑

致楼里的计算机高材生:数据被交换到硬盘(虚拟内存)它不是app本身控制的,是系统决定的。

数据和指令也确实先要从硬盘读出来,但这个过程和app自己也没关系,也是系统做的。app访问内存时如果相应的页表不在,由系统负责把数据从硬盘调度到内存,然后程序继续执行。

所以不存在什么 播放器只要一次性把文件读到内存,就和硬盘无关了...



作者: dellmen    时间: 2024-10-9 16:30
wxwxwx0 发表于 2024-10-9 15:12
致楼里的计算机高材生:数据被交换到硬盘(虚拟内存)它不是app本身控制的,是系统决定的。

数据和指令 ...

不懂就不要瞎解释了,都已经告诉你了,虚拟内存不是内存,只是用来存内存暂时不用的数据,也就是冷数据,现在要播放的是热数据,系统不会把热数据放到虚拟内存,只可能从虚拟内存里把数据读到内存(使用过的冷数据)。但不管哪种情况,只要是一次性读完,那么产生影响的只会在切歌时候,不会在听歌的过程产生影响。何况现在的内存根本用不完,就算分配了虚拟内存,系统也不会主动去用虚拟内存,瞎扯什么呢。你要玄学就去玄学部件那里忽悠,现在计算机处理的环节,还没到数模转换呢。
作者: wxwxwx0    时间: 2024-10-9 18:09

1)虚拟内存是不是内存 本质上没区别,都是暂存数据的地方而已。用来匹配cpu与存储速率一致性的是cache,就连cache的本质也是暂存数据而已。
2)就像楼里回复说的,内存本身是很脏的,不是连续的一大块儿。内存播放未必就比机械硬盘实时读更好
3)“系统不会把热数据放到虚拟内存”,理论上是的,但具体系统如何决定什么是“热数据”的,我不知道。我从来不说我不清楚的东西
4)“现在的内存根本用不完,就算分配了虚拟内存,系统也不会主动去用虚拟内存” -> 会的


作者: wxwxwx0    时间: 2024-10-9 18:28

以及:以上所有都是纯理论上的扯淡,与实际问题大概率无关

只要你确实读了正文,基本上就已经排除了:声音变化单纯是由于文件是从硬盘/内存读取 这个区别引起的了


作者: dellmen    时间: 2024-10-9 18:55
都说了你不懂就别回答。
1、虚拟内存不是内存,不能参与cpu运算,跟cpu cache交互的内存,这是最基本的计算机原理,这都没搞懂就别回复了。

2、运行中的数据就是热数据,只能由内存跟cpu交互,虚拟内存根本不参与cpu运行计算,他只是在内存不足时用来暂存内存数据,等内存释放后又加载到内存继续工作。

3、当内存用完内时才会用到虚拟内存,你还整天重启对比的,这能用完你的内存?你的是小霸王配置?
作者: wxwxwx0    时间: 2024-10-9 19:04
本帖最后由 wxwxwx0 于 2024-10-9 19:08 编辑
dellmen 发表于 2024-10-9 18:55
都说了你不懂就别回答。
1、虚拟内存不是内存,不能参与cpu运算,跟cpu cache交互的内存,这是最基本的计算 ...




不要继续忽悠了,我12年前就在用汇编语言写类操作系统的底层调度器了。
参与cpu运算的叫寄存器,不是内存


回复别人前最起码先去百度一下,或者问问AI。不见得能帮你把道理讲清楚,至少不至于犯蠢

作者: dellmen    时间: 2024-10-9 19:10
wxwxwx0 发表于 2024-10-9 19:04
不要继续忽悠了,我12年前就在用汇编语言写类操作系统的底层调度器了。
参与cpu运算的叫寄存器, ...

哎哟,汇编人才居然不知道寄存器就是cpu的组成部分?还参与cpu运算的寄存器,你是想笑掉我大牙吗?
作者: dellmen    时间: 2024-10-9 19:12
wxwxwx0 发表于 2024-10-9 19:04
不要继续忽悠了,我12年前就在用汇编语言写类操作系统的底层调度器了。
参与cpu运算的叫寄存器, ...

来,继续你的表演,不知道寄存器就是cpu的一部分就算了,你还以为cpu能绕过内存直接跟虚拟内存运算?原来你才是高端人才啊,居然可以自创一套计算机体系。
作者: wxwxwx0    时间: 2024-10-9 19:19
dellmen 发表于 2024-10-9 19:10
哎哟,汇编人才居然不知道寄存器就是cpu的组成部分?还参与cpu运算的寄存器,你是想笑掉我大牙吗?



我是否说寄存器是不属于cpu的?

寄存器参与cpu运算,内存不参与

请正面反驳

作者: dellmen    时间: 2024-10-9 19:26
wxwxwx0 发表于 2024-10-9 19:04
不要继续忽悠了,我12年前就在用汇编语言写类操作系统的底层调度器了。
参与cpu运算的叫寄存器, ...

别企图偷换概念了,你的原话是“参与cpu运算的是寄存器,不是内存”。寄存器就是cpu一部分,你是想说自己参与自己的运算是吧?逗吗?我们一直讨论的是谁跟cpu交互,那就是内存,寄存器就是cpu本身,自己跟自己交互?你别那么搞笑好不好?
作者: wxwxwx0    时间: 2024-10-9 19:29
本帖最后由 wxwxwx0 于 2024-10-9 19:44 编辑
dellmen 发表于 2024-10-9 19:26
别企图偷换概念了,你的原话是“参与cpu运算的是寄存器,不是内存”。寄存器就是cpu一部分,你是想说自己 ...


既然这样你能解释一下“参与”么 cache都没参与呢,内存又是怎么“参与”的

你家组织打扫卫生,你可以参与,你爸可以不参与。参与的对象是运算 不是cpu,你是正在学习中文么

作者: wxwxwx0    时间: 2024-10-9 23:41
本帖最后由 wxwxwx0 于 2024-10-9 23:55 编辑



更新的发现,关于full file buffering 和read-ahead这两个选项:

1)发现两个选项对(hdd情况下)声音的影响是不同的:full file buffering是削低频、read-ahead是变糊

2)full file buffering当然就是你们说的一次加载到内存,但注意它加载的是单个文件,并且当单个文件播放完就会丢弃(所以当你改变这个选项,重新播放一下同一个文件就能听到前后变化)

read-ahead在网上几乎找不到Foobar的说明,但通常来说它的含义是:当你加载一个文件时,同时把它邻近的文件块加载到cache
当你改变read-ahead这个选项,可以立刻听到声音前后变化(甚至不需要暂停)

3)把虚拟内存从sdd修改设置到hdd:感觉声音似乎总体上更好了(可能是脑放),但full file buffering 和read-ahead这两个选项仍然会劣化声音


这些发现基本说明 声音的区别和播放器本身的机制、系统的存储架构(cache+内存+硬盘+虚拟内存机制)都有关

所以,补充的建议是:

1 任何情况下都要关掉full file buffering和read-ahead
2 把系统的虚拟内存设置到hdd







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