关于各种音乐播放器软件的一个疑问,私以为这样子的逻辑有点蠢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yingfengi
V2EX    问与答

关于各种音乐播放器软件的一个疑问,私以为这样子的逻辑有点蠢

  •  
  •   yingfengi 2018 年 3 月 19 日 via Android 2760 次点击
    这是一个创建于 2869 天前的主题,其中的信息可能已经有所发展或是发生改变。

    听歌时候无意间发现硬盘灯很规律的闪,懵逼,什么东西在读我硬盘???

    打开任务管理好像没什么,怀疑到音乐播放器上,暂停播放,就不闪了。

    所以难道网易云音乐是一直读一个文件的?类似在线看视频那样子缓存一段播放一段? 而不是开始播放的时候直接全部缓存进去内存?

    然后开任务管理器,网易云音乐切歌,快进,暂停,这些标准观察。确实是一直在读硬盘

    然后就觉得,好蠢啊这样子。。。。

    然后又试了一下 fb2k,也是这样的逻辑。。。

    是我错了吗,感觉这样子好蠢。。。

    不知道放那个节点,就放这边了(逃

    16 条回复    2018-03-20 14:19:38 +08:00
    yingfengi
        1
    yingfengi  
    OP
       2018 年 3 月 19 日 via Android
    现在我总是莫名觉得硬盘灯在跟着旋律闪。。。
    oott123
        2
    oott123  
       2018 年 3 月 19 日 via Android
    假如你哪天闲得无聊打开一个几千分钟的录音文件就…
    jugelizi
        3
    jugelizi  
       2018 年 3 月 20 日   6
    '''
    而不是开始播放的时候直接全部缓存进去内存?
    '''

    你绝对不是程序员
    Jimjay
        4
    Jimjay  
       2018 年 3 月 20 日 via Android
    @jugelizi 真相
    yingfengi
        5
    yingfengi  
    OP
       2018 年 3 月 20 日
    @Jimjay 为什么不是多缓存一点呢,我感觉他就一点一点的缓存。另外,为啥 v2 就必须是程序猿呢(滑稽.docx )
    trn4
        6
    trn4  
       2018 年 3 月 20 日 via iPhone   1
    @yingfengi 按理说,缓存这个应该交给下层 API,OS,磁盘 firmware 来做,应用不该考虑“我该缓存多大,物理内存还有多少,磁盘速度怎么样”这种问题。
    msg7086
        7
    msg7086  
       2018 年 3 月 20 日
    因为你物理内存不够大。
    我一台 256G 内存的电脑就是全缓存在内存里了。
    sillylang
        8
    sillylang  
       2018 年 3 月 20 日 via Android
    播放的歌曲的缓存吧 离线了也可以听的吧
    Jimjay
        9
    Jimjay  
       2018 年 3 月 20 日 via Android
    @yingfengi 系统为每个 App 分配的内存的都是有限的,一下把整首歌放进内存里很容易导致内存溢出,即卡死或崩溃,特别是一首时间长点的歌的话
    yingfengi
        10
    yingfengi  
    OP
       2018 年 3 月 20 日 via Android
    @sillylang 本地
    nicevar
        11
    nicevar  
       2018 年 3 月 20 日 via iPhone
    你想想如果是没有分割的 ape 文件 400M,是不是更蠢了?没必要一次装载到内存,这点读取操作硬盘遭得住,用户觉得你一个破播放器占这么多内存,直接给你卸了,也就是现在硬件发展快了才有你这种疑问,以前做个播放器超 20M 内存就被喷得死去活来。即使现在内存配置上来了,我也不建议占用太多,这几年明显的变化就是同样开那几个软件,内存要翻一番还多,16G 已经完全不够用了,下午一点就用完,傍晚六点就用到 20G
    KNOX
        12
    KNOX  
       2018 年 3 月 20 日 via Android
    你认为手机的内存全部都是给一个 app 用的吗?
    summerwar
        13
    summerwar  
       2018 年 3 月 20 日
    硬盘就是用来读取的
    flynaj
        14
    flynaj  
       2018 年 3 月 20 日 via Android
    这个应该是操作系统的功能,说明你内存不足。
    flynaj
        15
    flynaj  
       2018 年 3 月 20 日 via Android
    你的操作系统版本,硬件配置说出来,还有同时运行了些程序
    yingfengi
        16
    yingfengi  
    OP
       2018 年 3 月 20 日 via Android
    @flynaj 16G,还剩一半多。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3158 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 12:47 PVG 20:47 LAX 04:47 JFK 07:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86