『QQ:1353814576』

Windows限制指定进程cpu利用率百分比限制的设置方法


说来是一件挺坑爹的一个问题,起因是公司的一个文件传输项目,由于存在大量的网络传输和读写操作,故而在保证满效率的情况下避免不了在并发期间资源利用比较高的情况(就比如cpu利用率100%的情况,但会有个空闲期,软件逻辑特意留下的),结果就是会出现系统在每隔一段时间会出现cpu满载的情况然后空闲期就会降下去。

Windows限制指定进程cpu利用率百分比限制的设置方法

按一般情况来说这种情况是属于正常现象毕竟是比较吃资源的操作,这次就碰到一个比较坑的情况,客户的网络部门的监控软件是cpu占用百分比来判断,如果超过一定数值就报警,相关沟通人员反馈监控逻辑就是定时来查一次cpu百分比是否超标然后根据情况来报警(不是按时间区间去判断 而是以当前的数值作为判断),这就造成了报警十分频繁,那边受不了了就要求我们解决这个问题。

升级新硬件这条路可行但大概率行不通(成本),多方讨论无果,也只能牺牲牺牲性能,强行限制程序能使用cpu核心数来将系统任务管理器的占比降低,目前8核心的cpu强制限制程序只能使用2个,进程基本上运行cpu使用率保持在30%左右,设置教程如下。

  1. 到开任务管理 找到指定进程 鼠标右键点击 详细信息

Windows限制指定进程cpu利用率百分比的设置方法

  1. 右键进程程序 设置相关性

Windows限制指定进程cpu利用率百分比的设置方法

  1. 勾选可以使用的cpu核心

Windows限制指定进程cpu利用率百分比的设置方法