听歌时候无意间发现硬盘灯很规律的闪,懵逼,什么东西在读我硬盘???
打开任务管理好像没什么,怀疑到音乐播放器上,暂停播放,就不闪了。
所以难道网易云音乐是一直读一个文件的?类似在线看视频那样子缓存一段播放一段? 而不是开始播放的时候直接全部缓存进去内存?
然后开任务管理器,网易云音乐切歌,快进,暂停,这些标准观察。确实是一直在读硬盘
然后就觉得,好蠢啊这样子。。。。
然后又试了一下 fb2k,也是这样的逻辑。。。
是我错了吗,感觉这样子好蠢。。。
不知道放那个节点,就放这边了(逃
1
yingfengi OP 现在我总是莫名觉得硬盘灯在跟着旋律闪。。。
|
2
oott123 2018-03-19 23:20:13 +08:00 via Android
假如你哪天闲得无聊打开一个几千分钟的录音文件就…
|
3
jugelizi 2018-03-20 00:03:23 +08:00 6
'''
而不是开始播放的时候直接全部缓存进去内存? ''' 你绝对不是程序员 |
5
yingfengi OP @Jimjay 为什么不是多缓存一点呢,我感觉他就一点一点的缓存。另外,为啥 v2 就必须是程序猿呢(滑稽.docx )
|
6
xiadong1994 2018-03-20 03:56:31 +08:00 via iPhone 1
@yingfengi 按理说,缓存这个应该交给下层 API,OS,磁盘 firmware 来做,应用不该考虑“我该缓存多大,物理内存还有多少,磁盘速度怎么样”这种问题。
|
7
msg7086 2018-03-20 04:14:13 +08:00
因为你物理内存不够大。
我一台 256G 内存的电脑就是全缓存在内存里了。 |
8
sillylang 2018-03-20 06:02:07 +08:00 via Android
播放的歌曲的缓存吧 离线了也可以听的吧
|
9
Jimjay 2018-03-20 08:01:08 +08:00 via Android
@yingfengi 系统为每个 App 分配的内存的都是有限的,一下把整首歌放进内存里很容易导致内存溢出,即卡死或崩溃,特别是一首时间长点的歌的话
|
11
nicevar 2018-03-20 08:37:29 +08:00 via iPhone
你想想如果是没有分割的 ape 文件 400M,是不是更蠢了?没必要一次装载到内存,这点读取操作硬盘遭得住,用户觉得你一个破播放器占这么多内存,直接给你卸了,也就是现在硬件发展快了才有你这种疑问,以前做个播放器超 20M 内存就被喷得死去活来。即使现在内存配置上来了,我也不建议占用太多,这几年明显的变化就是同样开那几个软件,内存要翻一番还多,16G 已经完全不够用了,下午一点就用完,傍晚六点就用到 20G
|
12
KNOX 2018-03-20 08:48:20 +08:00 via Android
你认为手机的内存全部都是给一个 app 用的吗?
|
13
summerwar 2018-03-20 10:33:23 +08:00
硬盘就是用来读取的
|
14
flynaj 2018-03-20 10:40:42 +08:00 via Android
这个应该是操作系统的功能,说明你内存不足。
|
15
flynaj 2018-03-20 10:42:24 +08:00 via Android
你的操作系统版本,硬件配置说出来,还有同时运行了些程序
|