博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
powershell实现设置程序相关性脚本
阅读量:5952 次
发布时间:2019-06-19

本文共 648 字,大约阅读时间需要 2 分钟。

公司一直有台服务器cpu占用很高,分析出是恒生监控程序java占用很高,且三个java程序,仅其中一个很高,要恒生解决,一直未解决,导致每周重启,我司运维都要手动进行程序相关性设置,给运维带来麻烦。

为解决运维重复劳动,拟看看是否可以脚本实现,通过对网上资料查询可通过powershell进行程序相关性设置。参考链接如下:
故编写了如下powershell脚本用于实现程序自动设置cpu高的java程序相关性设置。

设置cpu运行个数.ps1脚本如下:

#获取java进程,且cpu高于40%的java进程,由于机器上有三个java,且路径都一致。
$id=Get-Process | Where-Object {$.Name -eq "java"} | Where-Object {$.CPU -gt 40}

#设置前4个CPU运行,可自由配置哪些cpu运行。ProcessorAffinity(设置相似性)

$id.ProcessorAffinity=15

再建立一个callpowershell.bat,用于运行powershell脚本。

powershell 设置cpu运行个数.ps1

最后,在延时启动工具上配置好callpowershell.bat延时2分钟启动。

经过以上步骤后,每周重启完毕服务器2分钟后,自动会对占用100%cpu的java进程指定cpu个数为4个。解决了运维过程中的重复劳动。

转载于:https://blog.51cto.com/lysweb/2387092

你可能感兴趣的文章
apache开源项目--nutch
查看>>
Oracle12C 怎样导入scott用户
查看>>
jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
查看>>
Google C++ style guide——命名约定
查看>>
html image -- data:image/png;base64
查看>>
Mybatis bug修正
查看>>
ubuntu(14.04) 下安装yaf拓展
查看>>
C++产生随机数
查看>>
IOS-程序员和设计师必备的20个CSS工具
查看>>
HPU周赛题目解析
查看>>
iOS_GET_网络请求
查看>>
[转]WampServer localhost 图标不显示解决办法
查看>>
uva 10816 Travel in Desert(简单的好题~两种方法)
查看>>
Laravel系列教程一:安装及环境配置
查看>>
[转]C#操作注册表
查看>>
Java方法区和运行时常量池溢出问题分析(转)
查看>>
在CentOs6.5安装jdk
查看>>
ERROR 1442 (HY000):because it is already used by statement which invoked this stored function/tr
查看>>
Github是什么?看完你就了解一些了
查看>>
final修饰符,finally,finalize区别
查看>>