本帖最后由 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 |
本帖最后由 wxwxwx0 于 2024-10-9 19:44 编辑 dellmen 发表于 2024-10-9 19:26 既然这样你能解释一下“参与”么 cache都没参与呢,内存又是怎么“参与”的 你家组织打扫卫生,你可以参与,你爸可以不参与。参与的对象是运算 不是cpu,你是正在学习中文么 |
wxwxwx0 发表于 2024-10-9 19:04 别企图偷换概念了,你的原话是“参与cpu运算的是寄存器,不是内存”。寄存器就是cpu一部分,你是想说自己参与自己的运算是吧?逗吗?我们一直讨论的是谁跟cpu交互,那就是内存,寄存器就是cpu本身,自己跟自己交互?你别那么搞笑好不好? |
dellmen 发表于 2024-10-9 19:10 我是否说寄存器是不属于cpu的? 寄存器参与cpu运算,内存不参与 请正面反驳 |
wxwxwx0 发表于 2024-10-9 19:04 来,继续你的表演,不知道寄存器就是cpu的一部分就算了,你还以为cpu能绕过内存直接跟虚拟内存运算?原来你才是高端人才啊,居然可以自创一套计算机体系。 |
wxwxwx0 发表于 2024-10-9 19:04 哎哟,汇编人才居然不知道寄存器就是cpu的组成部分?还参与cpu运算的寄存器,你是想笑掉我大牙吗? |
本帖最后由 wxwxwx0 于 2024-10-9 19:08 编辑 dellmen 发表于 2024-10-9 18:55 不要继续忽悠了,我12年前就在用汇编语言写类操作系统的底层调度器了。 参与cpu运算的叫寄存器,不是内存 回复别人前最起码先去百度一下,或者问问AI。不见得能帮你把道理讲清楚,至少不至于犯蠢 |
都说了你不懂就别回答。 1、虚拟内存不是内存,不能参与cpu运算,跟cpu cache交互的内存,这是最基本的计算机原理,这都没搞懂就别回复了。 2、运行中的数据就是热数据,只能由内存跟cpu交互,虚拟内存根本不参与cpu运行计算,他只是在内存不足时用来暂存内存数据,等内存释放后又加载到内存继续工作。 3、当内存用完内时才会用到虚拟内存,你还整天重启对比的,这能用完你的内存?你的是小霸王配置? |
以及:以上所有都是纯理论上的扯淡,与实际问题大概率无关 只要你确实读了正文,基本上就已经排除了:声音变化单纯是由于文件是从硬盘/内存读取 这个区别引起的了 |
1)虚拟内存是不是内存 本质上没区别,都是暂存数据的地方而已。用来匹配cpu与存储速率一致性的是cache,就连cache的本质也是暂存数据而已。 2)就像楼里回复说的,内存本身是很脏的,不是连续的一大块儿。内存播放未必就比机械硬盘实时读更好 3)“系统不会把热数据放到虚拟内存”,理论上是的,但具体系统如何决定什么是“热数据”的,我不知道。我从来不说我不清楚的东西 4)“现在的内存根本用不完,就算分配了虚拟内存,系统也不会主动去用虚拟内存” -> 会的 |
wxwxwx0 发表于 2024-10-9 15:12 不懂就不要瞎解释了,都已经告诉你了,虚拟内存不是内存,只是用来存内存暂时不用的数据,也就是冷数据,现在要播放的是热数据,系统不会把热数据放到虚拟内存,只可能从虚拟内存里把数据读到内存(使用过的冷数据)。但不管哪种情况,只要是一次性读完,那么产生影响的只会在切歌时候,不会在听歌的过程产生影响。何况现在的内存根本用不完,就算分配了虚拟内存,系统也不会主动去用虚拟内存,瞎扯什么呢。你要玄学就去玄学部件那里忽悠,现在计算机处理的环节,还没到数模转换呢。 |
本帖最后由 wxwxwx0 于 2024-10-9 15:13 编辑 致楼里的计算机高材生:数据被交换到硬盘(虚拟内存)它不是app本身控制的,是系统决定的。 数据和指令也确实先要从硬盘读出来,但这个过程和app自己也没关系,也是系统做的。app访问内存时如果相应的页表不在,由系统负责把数据从硬盘调度到内存,然后程序继续执行。 所以不存在什么 播放器只要一次性把文件读到内存,就和硬盘无关了... |
nQEC 发表于 2024-10-7 22:38 你是学过计算机的。鉴定完毕。 |
向晚 发表于 2024-10-9 13:34 我自己也有类似体会,说得太好了! 不过觉得可能和我上一条说的有关,因为AB太多次之后人进入烦躁状态了,什么细节对你来说都是噪音了 |
wxwxwx0 发表于 2024-10-8 09:44 听觉上的东西不能短时间连续AB太多次 即使是不同耳机之间的差距 短时间多次切换AB后都会逐渐趋同 人耳自身的机制问题 以前看到线下盲听咸菜时也是 前五次100%正确率了 之后继续AB错误率飙升 导致最终盲听失败 好多年前隔壁搞得那个好几款5w级别dac内录盲听活动也是 初听区别很明显 多AB几次后觉得都差不多 |
本帖最后由 wxwxwx0 于 2024-10-9 12:24 编辑 说个不怕被笑话的观念:越是关心“声音”则越听不出区别,反而当你能心态放松和融入音乐的时候,对细节的感知会剧增 这是因为大脑在不同情况下,会把那些细节的信息处理为“无关的”(从心理的角度它就是噪声) 或“有关的”(与音乐形成有机整体的) |
本帖最后由 wxwxwx0 于 2024-10-9 12:03 编辑 昨晚的实验结论:电脑刚开机一段时间ssd和hdd区别不大,比如说大概有5%的区别 和之前这个帖子里的结论一样:http://www.erji.net/forum.php?mod=viewthread&tid=2345815&extra= 但是随时间增加,区别会拉大 到10%、15% ... |
盐1945 发表于 2024-10-9 11:05 我的意思是不要浪费时间和金钱在硬盘上,没啥区别的,花钱搞声音相关的地方去,哪怕是电脑电源都比搞硬盘靠谱 |
dellmen2006 发表于 2024-10-8 17:42 你说说看,硬盘你用的是什么再来聊吧。 这里声音大没啥意义,PChifi该怎么玩,前人大佬们走了很长一段路,大佬你要是能走出一条新路来,也未尝不是好事。 |
hificow 发表于 2024-10-8 02:25 电容进入状态了 |
Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛
粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标
GMT+8, 2025-7-24 01:39
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.