WeChatPlayer.exe 进程 CPU 占用过高

2022-06-20 07:45:02 +08:00
 einsdisp

本人为了保留微信的历史聊天记录,专门弄了一个服务器,运行 Win 版的微信,24 小时小时运行。

这台服务器还同时运行了别的程序,别的程序都没问题,唯独微信出幺蛾子。只要运行微信,服务器的 CPU 占用就一直维持在 50%上下,关闭微信,服务器 CPU 占用马上就下降到个位数。最后定位出问题的进程为:WeChatPlayer.exe,使用 taskkill 命令强制结束此进程,服务器的 CPU 占用马上下降到个位数,但不一会此进程又会自动重启。

各位有没有遇到类似问题,如何破解?

4759 次点击
所在节点    程序员
22 条回复
arch9999
2022-06-20 08:22:46 +08:00
删除 AppData\Roaming\Tencent\WeChat\XPlugin\Plugins\ThumbPlayer 目录,并创建同名文件设为只读。
awsdocom
2022-06-20 08:36:08 +08:00
笑死我
einsdisp
2022-06-20 08:57:17 +08:00
@arch9999 嗯,我一会试试。其实一开始也想过这么干,把同名的 exe 文件覆盖掉,但怕影响微信正常功能,就没实验
CodeCodeStudy
2022-06-20 09:01:25 +08:00
楼主不在其他电脑登录微信吗
lanyi96
2022-06-20 09:46:38 +08:00
同问 如果需要在其他的电脑登录微信 怎么办
Kasumi20
2022-06-20 09:49:25 +08:00
估计是还没搞懂 ffmpeg 的代码怎么用
leeg810312
2022-06-20 10:01:09 +08:00
为了保留微信记录的成本真高,要开一台 windows 服务器
huntagain2008
2022-06-20 10:38:59 +08:00
我一直用单位的 VDIwin7 虚拟机挂微信,任务管理器看 CPU 使用率 0-2%
sadfQED2
2022-06-20 12:56:57 +08:00
@CodeCodeStudy @lanyi96 其他电脑远程到服务器,然后使用微信🐶
einsdisp
2022-06-20 13:40:17 +08:00
@huntagain2008 不能只看任务管理器的 cpu 占用。要看虚拟机的 hypervisor 报告的 cpu 占用。我也是 win 虚拟机,虚拟机内看任务管理器有 10-30%,但是虚拟机报告占用了 50%。把 `WeChatPlayer.exe` 干掉后,虚拟机报告的占有率就只有个位数了。
SmiteChow
2022-06-20 14:07:34 +08:00
笑了
einsdisp
2022-06-20 14:08:28 +08:00
@leeg810312

国产软件确实很恶心。微信最多同步 2-3 天的聊天记录,一旦超过 3 天没登录,之前的聊天记录就没有了。然而如果你在微信里有啥敏感言论的话,晶哥能把你所有聊天记录都翻出来。说明腾讯服务器明明存储了很长时间的聊天记录,但就是故意只给你同步 2-3 天的。腾讯在国内就是爸爸,用户爱用不用。
einsdisp
2022-06-20 14:11:08 +08:00
@sadfQED2 正解!
huntagain2008
2022-06-20 14:14:06 +08:00
@einsdisp #10 单位虚拟机的用的深信服 VDI ,供应商说用的虚拟化技术是 centOS+KVM 虚拟化,反正不是 Windows 的 hyperv 。从虚拟机管理平台看虚拟机 CPU 占用 5%,最近 1 小时占用最高 13%,可能是因为我打开浏览器。

跑个题,微信的危害是吃磁盘大户,特别对于虚拟机一般只分配 60GB 数据盘,单位的员工挂微信,没多久磁盘就满了,就要求扩容磁盘。我拒绝后看着虚拟机详情,我的同事现场操作了几秒钟,我就那么眼看着磁盘空间一下子空出来几十个 GB
einsdisp
2022-06-20 15:23:47 +08:00
@huntagain2008

我也是 kvm ,不过是自己在 linux 主机上安装的 kvm+libvirt ,使用的是宿主机的 libvirt 报告的 cpu 占用。

估计是你虚拟机本身分配的 CPU 比较强,所以看上去微信占用率低。

需要观察的是:关闭微信 vs 挂着微信,从虚拟机管理平台看 CPU 占用区别?你挂着微信占用 5%,看看关闭微信后,占用多少。

我这里可能分配的 cpu 比较弱,所以 关闭微信 vs 挂着微信,差别可以很明显感受到。而且挂微信的时候,虚拟机软件报告的此虚拟机 cpu 占用远大于虚拟机中任务管理器报告的 cpu 占用。

同等条件,我运行别的软件,都不会有这么多 cpu 占用。而且虚拟机软件报告的占用与任务管理器报告的占用差不多。
huntagain2008
2022-06-20 16:05:14 +08:00
@einsdisp #15 关闭微信,通过虚拟机平台看 CPU 占用和挂微信的时候没有区别,都是 5%。服务器是 DELL R740;
2*英特尔至强 金牌 6226R 2.9G, 16C/32T, 10.4GT/s, 22 M 缓存, Turbo 。 该服务器上运行 17 台 Win7 虚拟机,都分配的 4 核心 4 线程 4GB 内存
liaoliaojun
2022-06-20 17:54:13 +08:00
弄个聊天记录小助手吧,自动转给小助手去保存
root01
2022-06-20 18:03:33 +08:00
@liaoliaojun 有路子介绍吗
v2tudnew
2022-06-21 00:17:25 +08:00
@einsdisp #3 你甚至可以禁止 XPlugin 目录而不影响正常聊天。
vvjyun318
2022-06-21 08:08:10 +08:00
@einsdisp PC Mac 端一直开着微信,不用的时候就电脑休眠应该能同步所有聊天记录,Mac 版能同步 72 小时的聊天记录了,不过我有一个 WeChat 号群聊消息太多只能同步 24 小时的聊天记录,24 小时前的聊天记录只能放着 32 寸 6K 大屏不去用转用 5 英寸小屏手机

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/860756

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX