找回密码
 -注册-
楼主: wxwxwx0
打印 上一主题 下一主题

来终结一个硬盘影响声音的玄学(更新的发现)

[复制链接]
81
发表于 2024-10-9 19:26 来自手机 | 只看该作者 来自 广东
wxwxwx0 发表于 2024-10-9 19:04
不要继续忽悠了,我12年前就在用汇编语言写类操作系统的底层调度器了。
参与cpu运算的叫寄存器, ...

别企图偷换概念了,你的原话是“参与cpu运算的是寄存器,不是内存”。寄存器就是cpu一部分,你是想说自己参与自己的运算是吧?逗吗?我们一直讨论的是谁跟cpu交互,那就是内存,寄存器就是cpu本身,自己跟自己交互?你别那么搞笑好不好?
回复

使用道具 举报

82
 楼主| 发表于 2024-10-9 19:29 | 只看该作者 来自 上海
本帖最后由 wxwxwx0 于 2024-10-9 19:44 编辑
dellmen 发表于 2024-10-9 19:26
别企图偷换概念了,你的原话是“参与cpu运算的是寄存器,不是内存”。寄存器就是cpu一部分,你是想说自己 ...


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

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

使用道具 举报

83
 楼主| 发表于 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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2025-7-23 14:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表