长沙做网站的包吃包住4000,网站建设服务的广告,贵阳装饰装修公司网站,wordpress企业网站源码公司一直有台服务器cpu占用很高#xff0c;分析出是恒生监控程序java占用很高#xff0c;且三个java程序#xff0c;仅其中一个很高#xff0c;要恒生解决#xff0c;一直未解决#xff0c;导致每周重启#xff0c;我司运维都要手动进行程序相关性设置#xff0c;给运维…公司一直有台服务器cpu占用很高分析出是恒生监控程序java占用很高且三个java程序仅其中一个很高要恒生解决一直未解决导致每周重启我司运维都要手动进行程序相关性设置给运维带来麻烦。为解决运维重复劳动拟看看是否可以脚本实现通过对网上资料查询可通过powershell进行程序相关性设置。参考链接如下https://www.pstips.net/setting-process-running-under-specific-cpu.html故编写了如下powershell脚本用于实现程序自动设置cpu高的java程序相关性设置。 设置cpu运行个数.ps1脚本如下#获取java进程且cpu高于40%的java进程由于机器上有三个java且路径都一致。$idGet-Process | Where-Object {$.Name -eq java} | Where-Object {$.CPU -gt 40} #设置前4个CPU运行可自由配置哪些cpu运行。ProcessorAffinity(设置相似性)$id.ProcessorAffinity15 再建立一个callpowershell.bat用于运行powershell脚本。powershell 设置cpu运行个数.ps1 最后在延时启动工具上配置好callpowershell.bat延时2分钟启动。 经过以上步骤后每周重启完毕服务器2分钟后自动会对占用100%cpu的java进程指定cpu个数为4个。解决了运维过程中的重复劳动。转载于:https://blog.51cto.com/lysweb/2387092