Skip to content

Android,CPU占用有点高,手机发烫 #60

Open

Description

@BenzLeung

Screenshot_2023-10-18-09-51-56-40_a5c17d2e2fb3cc7223d3ad8bda19a0b6

如题,如图,cpu其实还行,至少没达到100%,但确实有发烫感觉,有办法优化吗?

Activity

  1. BenzLeung commented on Oct 18, 2023

    @BenzLeung
    Author

    IMG_20231018_100701

    对比另一个播放器。。。不过这播放器是本地播放。但是音流缓存后不也是本地播放嘛?

  2. gitbobobo commented on Oct 18, 2023

    @gitbobobo
    Owner

    这是播放时的占用还是暂停时的占用

  3. BenzLeung commented on Oct 18, 2023

    @BenzLeung
    Author

    上面两个截图都是播放时的CPU占用。暂停后就基本0%了。(以下内容我猜的)跟歌词有关吗?但是我关掉了桌面歌词和锁屏歌词后,CPU占用也没有降低。

    更新:不对,暂停后还有2%-3%占用。。。暂停了1分钟后也是2%-3%。这时不是应该0%吗?这个时候app在做些什么吗?

  4. gitbobobo commented on Oct 19, 2023

    @gitbobobo
    Owner

    CPU占用高目前看来应该是原生端和Flutter端的通信过于频繁造成的,因为播放时会监控进度变化事件。

    暂停时只有一个30s执行一次的离线模式检查的定时任务,这个也消耗不了多少资源,别的也没有了,具体为什么会有 CPU 占用我也不太清楚,得再看看。

  5. BenzLeung commented on Oct 19, 2023

    @BenzLeung
    Author

    我理解的进度变化事件应该只用于歌词和进度条吧。我觉得进度条只需要0.5s或1s查询一次进度,歌词最好能优化到每句歌词查询一次,所以也许不要监听进度变化,改成歌词和进度条主动轮询比较好?

  6. BenzLeung commented on Oct 23, 2023

    @BenzLeung
    Author

    更新:macos版本,播放状态的CPU占用也比其他播放器高。我这里通过mac内置的活动监视器看大约是 17%-20%,其他一般是3%-5% 。

  7. gitbobobo commented on Nov 24, 2023

    @gitbobobo
    Owner

    定位到问题了,是封面旋转这种循环动画导致的(每秒要一直渲染60或120帧,确实对CPU有不小的负担),下个版本会提供个选项:是否开启省电模式。

    这应该属于flutter的优化问题,之前曾提过一个issue,还以为只会在iOS上出现呢。一个最简单的循环动画都快把CPU跑满了,很无语,也不知道啥时候能解决。

  8. BenzLeung commented on Nov 24, 2023

    @BenzLeung
    Author

    定位到问题了,是封面旋转这种循环动画导致的(每秒要一直渲染60或120帧,确实对CPU有不小的负担),下个版本会提供个选项:是否开启省电模式。

    这应该属于flutter的优化问题,之前曾提过一个issue,还以为只会在iOS上出现呢。一个最简单的循环动画都快把CPU跑满了,很无语,也不知道啥时候能解决。

    😂😂😂😂😂😂

    建议提供个ui选项吧——使用方形封面/圆形旋转封面。

    另外,建议app收到后台之后把动画都停掉 😅

  9. pinned this issue on Apr 15, 2024
  10. self-assigned this
    on May 6, 2024
  11. jibwf commented on Jun 18, 2024

    @jibwf

    @gitbobobo macOS M芯片 也有高CPU占用的问题. 音流的进程好像是中文的,我的系统是英文,显示为乱码. 播放时,CPU经常冲到100%.

    PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE BOOSTS %CPU_ME %CPU_OTHRS UID FAULTS
    64105 ?~_??~A 154.6 01:43.0733 4 451- 356+ 69M 0B 64105 1 sleeping *0[29] 0.49675 0.00000 501 118402+
    418 coreaudiod 142.1 29:18.05 9 1 1212 33M 0B 9056K 418 1 sleeping *0[1] 0.00000 0.00000 202 99832

  12. added
    bug阿偶,有只虫子~
    plan一个不能轻易相信的饼~
    on Nov 18, 2024
  13. donnyyu commented on Nov 27, 2024

    @donnyyu

    iphone15 pro 也有同样的问题,播放音乐 手机非常烫,其他播放器没有这个问题

  14. welpher commented on Feb 7, 2025

    @welpher

    macos版cpu占用也挺高的,优化一下吧

  15. agua0220 commented on Jun 19, 2025

    @agua0220
    Image 稍微有点猛了我的哥, CPU和GPU占用都很高, 开始我还以为在转码, 结果切换成小窗模式就好了, 最小化都不行 代码里渲染部分肯定有点问题, 要么CPU库库算, 要么GPU反复算, 要不问问AI看看有没有什么解决办法?
  16. agua0220 commented on Jun 19, 2025

    @agua0220

    这种开销基本刨除上层业务开销了 查一下动画 歌词 渲染 纹理采样 分辨率 之类的问题把

  17. lostars commented on Aug 6, 2025

    @lostars

    CPU 占用确实是有问题,M4 Pro 占用在15%~40%间跳动,系统是 MacOS 15.6 ,app版本是 1.3.9。
    而且快1G的内存占用有点离谱了。

  18. HKMV commented on Sep 2, 2025

    @HKMV

    @BenzLeung 想问下楼主,在Android上是用的什么软件检测的CPU和内存占用情况

  19. BenzLeung commented on Sep 2, 2025

    @BenzLeung
    Author

    @BenzLeung 想问下楼主,在Android上是用的什么软件检测的CPU和内存占用情况

    @HKMV 我这个是 爱玩机工具箱

  20. HKMV commented on Sep 2, 2025

    @HKMV

    @BenzLeung 想问下楼主,在Android上是用的什么软件检测的CPU和内存占用情况

    @HKMV 我这个是 爱玩机工具箱

    感谢佬

  21. gitbobobo commented on Dec 4, 2025

    @gitbobobo
    Owner

    🤖 Priority Bot 优先级评估

    此 issue 已确认为 priority: P1 (高优先级)

    评估原因:

    • 🔴 多平台(Android、iOS、macOS)用户反馈 CPU 占用过高和发热问题
    • 🔴 严重影响用户体验和设备续航
    • 🟡 问题原因已定位:封面旋转循环动画导致
    • 🟡 与 Flutter 引擎渲染优化相关,已向 Flutter 官方反馈

    建议:

    1. 提供省电模式选项,关闭循环动画
    2. App 进入后台时暂停所有动画
    3. 考虑使用方形封面替代圆形旋转封面作为可选项
  22. unpinned this issue on Mar 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bug阿偶,有只虫子~plan一个不能轻易相信的饼~priority: P1

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions