找回密码
 立即注册
搜索
查看: 2738|回复: 8

[手提] 联想的性能模式切换服务有内存泄漏

[复制链接]
     
发表于 2022-6-23 04:44 | 显示全部楼层 |阅读模式
本帖最后由 纱夜抱着榴弹炮 于 2022-6-23 04:47 编辑

手头的设备是联想小新 Air14 2020 AMD 版本,内存板载 16G。之前使用的时候注意到,如果长时间(一周多)不重启连续使用(只休眠/睡眠),不开启任何应用的空载内存会不断飙升,甚至达到 80% 内存占用。之前尝试了很多方法都没解决,最近总算找到原因了:联想的性能模式切换服务有内存泄漏问题。
这一切换服务的服务名称为 LITSSVC,显示用途为 Lenovo Notebook ITS Service,运行时会执行一个名为 LNBITSSvc.exe 的进程。长时间使用不重启的话,这个进程所持有的句柄(handle 数)会暴增,我观察到的最高值为 2 万。虽然句柄理论上只是一个指针,但是似乎被指向的资源不会释放,大概每个句柄的内存占用有60多K(不严谨观察)。所有句柄加起来的占用就相当可观,但这一内存占用不会在任务管理器的详情列表中直接显示出来(无论是“提交大小”还是“工作集”列),也不会展示在分页缓冲池和非分页缓冲池中,因此很难发现,除非手动打开“句柄”列的显示。从我自己的观察来看,似乎系统中任何进程结束(如关闭程序)都会导致句柄增加。一个可能的解释是,这个服务会观测系统中正在运行的程序,在发现游戏等高负载进程时自动切换到对应的性能模式,但是没有正确释放资源。

除了等待联想的工程师修复,似乎没有解决这一问题的根本方法。如果手动结束 LNBITSSvc.exe 进程,会导致性能模式被自动切换为"平衡"。我目前的做法是每隔几天(想起来的时候,或者内存占用不正常的时候),手动重启 LITSSVC 服务,然后用 Fn+Q 切换为自己想要的性能模式。通常而言,重启服务后会观测到系统占用内存的大幅下降,但随着系统运行,这一进程的句柄数依然会不断回升,直到系统重启或者手动重启服务。

注:本贴发布时,我机器上的 LNBITSSvc.exe 版本为 5.0.0.0,修改日期 2021/8/12。


回复

使用道具 举报

     
发表于 2022-6-23 10:51 | 显示全部楼层
Air Plus版表示每次都直接关机,重新开机,所以没发现这个问题
回复

使用道具 举报

     
发表于 2022-6-23 11:31 | 显示全部楼层
只有更新的时候才会重启的人在此  看来要经常关一下了
回复

使用道具 举报

     
发表于 2022-6-23 11:44 来自手机 | 显示全部楼层
我说难怪过几天会卡爆
回复

使用道具 举报

     
发表于 2022-6-23 13:08 | 显示全部楼层
重装系统后不装这个驱动我记得会一直在性能模式,只需要装fn功能键的驱动就好了
回复

使用道具 举报

     
发表于 2022-6-23 13:51 来自手机 | 显示全部楼层
我还以为是windows什么潜在bug搞得我32g内存的拯救者内存占用到了80%,换到64g去了
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-6-23 18:52 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-6-23 19:09 | 显示全部楼层
yoga14s 21年的intel版问题一样
回复

使用道具 举报

     
发表于 2022-6-23 22:01 来自手机 | 显示全部楼层
现在都是快速启动,关机以后有一定内存存盘到hibernate文件,驱动按道理也会在里面吧,但是重启不会

—— 来自 HUAWEI hi3660, Android 11上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-22 16:44 , Processed in 0.059545 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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