解决Surface CPU/Memory占用太高问题

已经N久N久没有码文了,趁着今天不加班,仔细回想了走过的这一年,貌似有的只是加班、重复的加班、重复重复的加班,难得有闲暇的时间去整理一下日常相关的排错及工作中相关的经验技巧等,甚是惋惜;在我所认为的技术过往中,我更希望每个阶段都留下些什么,或许这是一种习惯、亦或是另外一种生活方式…………

因为工作原因,开始接触苏菲,但是刚开始使用的时候被她霸道的CPU及内存占用彻底惊呆了,今天简单讨论一下Surface pro4 CPU占用高的问题:

配置及日常CPU占用如下

网上常见的处理方法是

1.每次开机手工禁用Microsoft IME进程;

2.新建Bat脚本:

if exist "%SystemRoot%\System32\InputMethod\CHS\ChsIME.exe" (
TAKEOWN /F "%SystemRoot%\System32\InputMethod\CHS\ChsIME.exe"
icacls "%SystemRoot%\System32\InputMethod\CHS\ChsIME.exe" /deny "NT AUTHORITY\SYSTEM:RX"
)

3.安装第三方输入法并设为默认输入法或卸载自带输入法:

亲测以上方法都可以解决占用CPU IME占用高的问题,虽然表面上解决了空扰已久的Microsoft IME(即 ChsIME.exe)CPU进程占用问题,但每次开机、息屏后中断可能会杀死该进程导致Windows Hello、中文输入法出现使用故障,并不能完美解决办法。作为吃瓜群众坐等微软修改该BUG,还好微软在12月9日推送的更新中修复了该问题,附上当时的update KB3201845截图(原谅我码文晚,其实在12月10日有看到之家也更新过该补丁说明):

附微软官链:https://support.microsoft.com/en-us/kb/3201845

简述:此更新包括 Windows 10 版本 1607 和 Windows Server 2016 的质量改进。此次更新并未引入操作系统的新功能。主要更改包括

  • 改进了移动设备管理 (MDM) disenrollment、分布式组件对象模型 (DCOM)、 外围组件接口和 PowerShell 的可靠性。
  • 解决了安装有中文输入法编辑器并使用 Windows Hello 登录导致电池消耗过快的问题。【还解决了Surface自带Microsoft IME输入法CPU占用过高的问题】
  • 解决了阻止用户将 SharePoint 文档库作为文件下载的 OLE 拖放问题。
  • 确定了超级软盘格式的固定媒介无法在Windows10周年更新中无法被识别或无法被Windows资源管理体访问的问题。
  • 解决了导致当设备被使用 SCCM 任务序列重新映像时系统中心配置管理器 (SCCM) 客户端安装失败的问题。
  • 解决了升级后导致包括所有 Hyper-V 虚拟机在内的可选组件 (OC) 的状态信息丢失的问题。
  • 解决了导致 Windows 资源管理器中显示信息与存储在软盘上的内容不一致的问题。
  • 解决了连接没有媒体插入的共享 CD/DVD 托管驱动器后,导致某些命令(如 DIR 和 NET USE)挂起的问题。
  • 解决客户不能使用目录缓存大小大于 64 KB 的位置的问题。
  • 解决了 Windows 资源管理器有时在用户使用 Microsoft 帐户登录时不提示输入凭据的问题。
  • 解决了其他应用程序兼容性和 Internet Explorer 问题

重启苏菲后忽然间感觉整个世界都安静了许多:

至此苏菲IME占用过高问题基本告一段落,需要说明的是,如果苏菲自带Bitlocker加密开启也会导致日常使用CPU过高,补充关闭surface pro4 bitlocker方法

Bitlocker简介:

Windows BitLocker驱动器加密通过加密Windows操作系统卷上存储的所有数据可以更好地保护计算机中的数据。BitLocker使用TPM帮助保护Windows操作系统和用户数据,并帮助确保计算机即使在无人参与、丢失或被盗的情况下也不会被篡改。 BitLocker还可以在没有TPM的情况下使用。若要在计算机上使用BitLocker而不使用TPM,则必须通过使用组策略更改BitLocker安装向导的默认行为,或通过使用脚本配置BitLocker。使用BitLocker而不使用TPM时,所需加密密钥存储在USB闪存驱动器中,必须提供该驱动器才能解锁存储在卷上的数据。

Bitlocker原理:

通过加密整个Windows操作系统卷保护数据。

如果计算机安装了兼容TPM,BitLocker将使用TPM锁定保护数据的加密密钥。因此,在TPM已验证计算机的状态之后,才能访问这些密钥。加密整个卷可以保护所有数据,包括操作系统本身、Windows注册表、临时文件以及休眠文件。因为解密数据所需的密钥保持由TPM锁定,因此攻击者无法通过只是取出硬盘并将其安装在另一台计算机上来读取数据。

在启动过程中,TPM将释放密钥,该密钥仅在将重要操作系统配置值的一个哈希值与一个先前所拍摄的快照进行比较之后解锁加密分区。这将验证Windows启动过程的完整性。如果TPM检测到Windows安装已被篡改,则不会释放密钥。

默认情况下,BitLocker安装向导配置为与TPM无缝使用。管理员可以使用组策略或脚本启用其他功能和选项。

为了增强安全性,可以将TPM与用户输入的PIN或存储在USB闪存驱动器上的启动密钥组合使用。

在不带有兼容TPM的计算机上,BitLocker可以提供加密,而不提供使用TPM锁定密钥的其他安全。在这种情况下,用户需要创建一个存储在USB闪存驱动器上的启动密钥。

1.查看是否支持bitlocker加密:

2.查看Bitlocker状态:

3.管理员身份打开CMD窗口执行manage-bde off c: (执行需要取消加密的盘符):

4.查看盘符最终状态:

感谢支持……

时间: 2024-10-21 23:54:52

解决Surface CPU/Memory占用太高问题的相关文章

加一度分享:解决竞价推广跳出率太高的方法

竞价推广跳出率是指访客只访问了一个页面便离开了网站,因而跳出率太高会导致有流量没转化,白白浪费钱.那么如何降低跳出率,提高推广效果成为竞价员必须要解决的问题. 想要解决问题,先要找到原因.接下来,加一度将为竞价员详解跳出高的主要原因及解决方法 一.抵达率低 抵达率并不是竞价员日常分析数据的重点,很多人都不太看重甚至会忽略掉它.在此,我要提醒各位竞价员,正常情况的抵达率为PC端在90%以上,移动端是80%以上.若你的抵达率低于50%,那么绝对存在着不可忽视的问题.友情提示: 一定要检查网站在各个浏

Linux x64 下 Matlab R2013a 300 kb 脚本文件调试的 CPU 占用过高问题的解决办法

(1) 系统+软件版本 CentOS 6.5 (Final), 64 位,内核initramfs-2.6.32-431.5.1.el6.x86_64, MATLAB Version: 8.1.0.604 (R2013a)     Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode (2) 问题描述 通常在这个环境下,小文件的代码都可以调试通过. 最近,把所有函数集合到一

阿里云RDS优化MySQL,解决数据库CPU占用高

登录RDS数据库 第一步先看MYSQL的性能状况,分析是设置问题还是SQL效率问题 使用实例信息/实时性能 发现read数据比较高,同时发现数据库CPU占用较高 再通过实时回话观察使用频繁的SQL,并且较慢的SQL 在诊断报告中也可以找出慢SQL,优先解决执行次数多的慢SQL,有些报表只执行了1-2次可以不用关注. 将慢SQL在SQL执行窗口中执行,并查看执行计划 对于这种TYPE=ALL全表扫描的返回rows很多的就需要进行优化 这次优化主要发现两个地方: 1. MySQL中datediff函

win10 解决 WMI Provider Host 占用CPU过高问题

真心懒得写Blog,但是之前遇到这个问题在网上查了一大圈,几乎一摸一样都是让关防火墙等服务的,然而对于我来说,并没有毛线用. 无奈,直接去微软社区查,还真有一篇问题解决方案.顺手翻译一下放在这里,希望能帮到大家. 参考链接:https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/wmi-provider-host-high-cpu-usage-and-laptop/44cb3953-a883-404a

从 kswapd0 进程CPU占用过高 到计算机内存详解

问题发现 操作系统都用分页机制来管理物理内存,操作系统将磁盘的一部分划出来作为虚拟内存,由于内存的速度要比磁盘快得多,所以操作系统要按照某种换页机制将不需要的页面换到磁盘中,将需要的页面调到内存中,由于内存持续不足,这个换页动作持续进行,kswapd0是虚拟内存管理中负责换页的,当服务器内存不足的时候kswapd0会执行换页操作,这个换页操作是十分消耗主机CPU资源的.如果通过top发现该进程持续处于非睡眠状态,且运行时间较长,可以初步判定系统在持续的进行换页操作,可以将问题转向内存不足的原因来

“RESOURCE MONITOR“CPU占用特别高

背景: SQL Server 2008 R2 10.50.1600 没有设置页面文件,内存为64G,数据库分配50G cpu使用占了50%以上,平时只有10-20%,某台服务器“RESOURCE MONITOR“CPU占用特别高. 原因: 网上有说是虚拟内存不够,也有说升级版本就可以解决. 猜测,是因此资源不足,导致RESOURCE MONITOR一直在运行,从而导致cpu太高 解决方法: 设置更大到内存

【转载】解决mysqld-nt.exe大量占用CPU问题

服务器主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的 database, 分别给十个网站调用.据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是网站A,一旦在 IIS 中将此网站停止服务,CPU 占用就降下来了.一启用,则马上上升. MYSQL CPU 占用 100% 的解决过程 今天早上仔细检查了一下.目前此网站的七日平均日 IP

Hession反序列化导致CPU占用飙高

背景 今天发布一个线上服务,暂且称之为O,发布完后,依赖O服务的2个服务C和W大量Time报警,并且这两个服务的CPU占用都飙到了40%左右,平时只有10%的样子. 这时去看O服务的监控,Time并没有升高,QPS反倒降了一半.同时C和W服务器日志中出现了大量的WARNING,信息如下: java.lang.ClassNotFoundException: com.我是不可描述的信息.PropertyAo Dec 02, 2016 6:24:33 PM com.alibaba.com.caucho

java web服务器cpu占用过高的处理

平时项目中有时遇到cpu过高的情况,在此基于自己有限的经验写个分享,此处的服务器都是基于linux平台. cpu的占有线程类型总的来说分为两种:us :用户空间占用CPU百分比sy :内核空间占用CPU百分比在linux下可以通过top命令查看详细,示例如下: 一般来讲CPU us高的解决方法:CPU us 高的原因主要是执行线程不需要任何挂起动作,且一直执行,导致CPU 没有机会去调度执行其他的线程.CPU sy高的解决方法:CPU sy 高的原因主要是线程的运行状态要经常切换,对于这种情况,