zhongyang219 / MusicPlayer2

这是一款可以播放常见音频格式的音频播放器。支持歌词显示、歌词卡拉OK样式显示、歌词在线下载、歌词编辑、歌曲标签识别、Win10小娜搜索显示歌词、频谱分析、音效设置、任务栏缩略图按钮、主题颜色等功能。 播放内核为BASS音频库(V2.4)。
GNU General Public License v3.0
4.7k stars 377 forks source link

导致 系统服务: AVCTP 服务 不断占用更多内存 #667

Open sekina2321 opened 8 months ago

sekina2321 commented 8 months ago
问题描述

使用一段时间后,导致 系统服务: AVCTP 服务 不断占用更多内存。(从任务管理器界面获得的信息) 内存增加没有上限,最高观测到了超过 10000MB 的占用,对比正常运行时该数字应该保持在 100MB 以下。

这个问题似乎只会在将 选项设置-播放设置-使用系统控件 打开时会发生。

在内存不断增加的情况下:

系统信息

版本 Windows 11 家庭中文版 版本 22H2 安装日期 ‎2023/‎2/‎2 操作系统版本 22621.3155 体验 Windows Feature Experience Pack 1000.22684.1000.0

MusicPlayer2 是我十分喜爱的本地播放器,所以希望大佬可以试着找一下问题的原因,感谢大佬的付出……

lrisora commented 8 months ago

你平时使用时软件的帧率fps是不是很高, 将“界面刷新间隔”设置为150ms左右试试

软件更新SMTC的进度条挂靠在UI线程下,每帧更新一次 win11效能上可能退步不少,没办法承受高频的更新 (我猜的,需要测试,可能和之前的win11任务栏是同样的问题)

sekina2321 commented 8 months ago

谢谢大佬这么快的回复!

在按大佬说的,将界面刷新间隔由 10ms 调整为 150ms 后连续测试了 4 个多小时,问题没有再次发生过,应该可以认为就是 win11 的问题了…… ……但是,150ms 的界面刷新间隔、6-7fps,差不多就是歌词界面完全看不了的水平了(悲),不知道大佬能不能想办法解决一下(玫瑰)。

另外虽然不知道有没有价值,对问题描述中正常运行时该数字应该保持在 100MB 以下做更正: 正常运行时该服务内存占用应当在大部分时间保持在 3MB 以下。 也就是说出于某种原因,该服务在异常占用内存的一段时间内不会直接进入内存占用持续增加的阶段。

lrisora commented 8 months ago

另一个问题,不限制帧率的话SMTC的进度条移动流畅吗, 在我的系统(win10使用ModernFlyouts)这个进度条总是一卡一卡的, 如果win11也是这样的话我想直接改成每秒更新一次这个进度条(已经改好了), 如果win11能够流畅显示的话应当试一下,找一个合适的更新频率

sekina2321 commented 8 months ago

我不确定您说的SMTC的进度条和我理解的是不是一个意思,因为我在锁屏界面和控制面板中显示的媒体控件中并没有找到进度条,如图。 pic0

以下是打开在任务栏显示播放进度时任务栏进度条的结果。 进度条刷新间隔与界面刷新间隔无关,与任务栏上图标所占的宽度有关,就这台笔记本而言基本看不出卡顿。

lrisora commented 8 months ago

ModernFlyouts 是这样的(我一直以为这个是照着win11做的) 圖片

那就一秒更新一次进度条,应该比较合适

index-null commented 4 months ago

我也遇到了同样的问题

index-null commented 4 months ago

AVCTP服务程序高内存,高CPU占用,无上限增加

image

重启程序后,在播放状态下,状态栏UI闪动

image

: 处理器 AMD Ryzen 7 6800H with Radeon Graphics 3.20 GHz 机带 RAM 32.0 GB (31.2 GB 可用) 系统类型 64 位操作系统, 基于 x64 的处理器

版本 Windows 11 专业版 版本 23H2 安装日期 ‎2022/‎12/‎30 操作系统版本 22631.3593

ps:非常喜欢这款播放器,但多次电脑占用异常,我找到源头是这里,很希望可以解决捏,谢谢大佬

lrisora commented 4 months ago

我也遇到了同样的问题

这是win11的问题,应该是某次系统更新之后出现 请在Action下载新版程序 https://github.com/zhongyang219/MusicPlayer2/actions/runs/9153794688