HTMer

研究互联网络和电脑应用技术的IT技术网。 (勤奋+智慧→理想)

« Win10远程桌面出现身份验证错误,要求的函数不受支持Excel破解xlsm文件的VBA项目密码的方法 »

解决Windows中某应用程序CPU使用率占用100%的问题

    今天发现电脑里有个powershell.exe进程占用CPU资源100%,造成系统卡死,解决方法如下:

    方法一:用 start / 命令启动你需要限制的程序

    格式:  start /affinity 0x?  app.exe  (?号自己改成任意数字启动后,在任务管理器中查看效果,启动可执行文件,不能是快捷方式。)

    0x?:  假设我们的 cpu 是四核 cpu, 分别是 1~4 号核心, 每个核心通过二进制的 0/1 来控制是否启用该核心(0 为关闭, 1 为启用).例如现在要设定程序的执行 cpu 是 1 号核心和 2 号核心, 那么对应的二进制就是 1100, 但是, 这个结果是反的, 1 号 cpu 占的应该是个数位, 2 号 cpu 占的是十数位, 以此类推, 所以这个结果就是 0011, 转换成 16 进制就是 0x3.

    powershell.exe : 要执行的程序,我试了多次,若是快捷方式则不启作用。

    例子: 我的是四核CPU,新建文件   1.bat 内容为  :start  /AFFINITY 0x3  %windir%\system32\powershell.exe

     运行效果是:powershell.exe只使用 前两个核心;

     改成  0x1 限制 第一个核心;

    方法二:用第三方软件也能实现,进程优化工具 Process Lasso Pro。



欢迎转载,转载请注明:转载自HTMer [ http://www.htmer.com/ ]

本文链接地址:http://www.htmer.com/article/1081.htm

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

HTMer , Powered By Z-Blog, 苏ICP备08003082号

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
HTM|HTML|ASP|PHP|JSP|Mysql|SQL|Dreamweaver|Flash|Fireworks|Photoshop|SEO Copyright www.HTMer.com. Some Rights Reserved. English Version