刚研究的小技巧,限制应用程序 CPU 使用率,解决钉钉 CPU 占用率高的问题

2020-07-31 13:58:56 +08:00
 cjpjxjx

前景:钉钉 Windows 的优化为什么这么糟糕 https://s.v2ex.com/t/694211

首先,发现钉钉 CPU 占用高应该是 OA 工作台导致的,关掉 OA 工作台的所有窗口 CPU 占用率就降下来了,要限制 CPU 使用率的话,可以在任务管理器详细信息里面,找到钉钉的所有进程,右键“设置相关性”,只勾选一个 CPU 核心,这样 CPU 使用率最高就被限制在了“使用核心数 /总核心数”,理论上总核心数越多效果越明显

但是这样只是临时生效,重新打开钉钉之后又要重新设置,所以可以使用 START /AFFINITY <hex affinity mask> 启动应用程序,实现让应用程序使用指定的 CPU 核心运行:

START /AFFINITY 8 "" "C:\Program Files (x86)\DingDing\DingtalkLauncher.exe"

<hex affinity mask> 参数:将 CPU 总核心数按从右往左的顺序写出来,比如四核心的处理器就是“4321”,然后再用二进制的“1”和“0”表示每个核心的使用状态,比如只使用核心“4”,那就是二进制“1000”,再把二进制“1000”转换为十六进制得到“8”,就是 <hex affinity mask> 参数

最后只要将命令保存为 BAT 批处理放到桌面,使用批处理启动应用就自动设置了 CPU 相关性,公司的 CPU 还是四核心的 4590,之前钉钉的 CPU 占用率经常飚到 60% 70%,现在最多也就 30%,核心数更多的话应该可以让占用率更低,目前没发现有什么后遗症,基本不会影响流畅度

参考命令:HELP START

5085 次点击
所在节点    分享发现
6 条回复
Atukey
2020-07-31 17:14:12 +08:00
有用!
dorothyREN
2020-07-31 19:17:52 +08:00
我选择卸载钉钉
kakeiri
2020-07-31 19:30:35 +08:00
卸载了多省心啊!摊手.jpg
May725
2020-07-31 21:02:33 +08:00
有用
ZeroSimple
2020-08-01 08:02:35 +08:00
感谢
hellskof
2020-08-01 12:05:45 +08:00
那专门开个虚拟机装钉钉呢?

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

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

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

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

© 2021 V2EX