公司一直有台服务器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,且路径都一致。
$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

powershell实现设置程序相关性脚本相关推荐

  1. 华为云云服务器 - 设置 python 定时脚本 || 设置后台运行程序

    云服务器 - 设置 python 定时脚本 1.连接云服务器 2.上传文件 可视化操作: 命令行操作: 3.设置定时运行 *设置程序后台运行 1.先查看下python版本: 2.设置程序后台运行: 3 ...

  2. Ubuntu18.04设置开机自启动自己的程序、脚本

    Ubuntu18.04设置开机自启动自己的程序.脚本 本文使用的机器是win10+Ubuntu18.04双系统,虚拟机上的Ubuntu18.04操作一样,均可参考此文. 参考链接,言简意赅,亲测有效! ...

  3. powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现

    Windows PowerShell:共享您的脚本 - 轻松实现 08/17/2016 本文内容 Don Jones Windows PowerShell v1 的一项限制是它不能轻松实现脚本共享.当 ...

  4. python解释器的提示符是shell嘛_从PowerShell语法错误运行Python脚本

    您的第一个>>> import os >>> os.system('.\\CleanupStops.py')语句以交互模式启动了Python解释器.如果你想从那里运 ...

  5. AC68U梅林固件,从ipv6设置到写脚本手动绑定ddns,通过单ipv6实现公网访问

    目录 折腾起源 设置ipv6 DDNS设置部分 打开ssh端口及服务 进入ssh界面 方法一:套用jffs下自带的启动脚本 方法二:在梅林固件默认启动脚本目录下自建脚本 脚本实现部分 DDNS实现 l ...

  6. PowerShell批量设置PATH环境变量

    PowerShell批量设置PATH环境变量 Code #requires -version 4.0 #requires #-runasadministrator# Get the ID and se ...

  7. IIS7 设置读取、脚本和可执行文件的执行权限的步骤

    这篇文章主要介绍了IIS7 设置读取.脚本和可执行文件的执行权限的步骤,需要的朋友可以参考下 对IIS服务器,通过配置功能权限可以设置访问策略,访问策略指定 IIS 中 Web 服务器.站点.应用程序 ...

  8. 让powershell同时只能运行一个脚本(进程互斥例子)

    powershell,mutex,互斥,进程互斥,脚本互斥 powershell脚本互斥例子,在powershell类别文章中,声明原创唯一. powershell 传教士 原创文章 2016-07- ...

  9. Windows中使用PowerShell+任务计划程序实现Mysql数据之间的同步

    场景 Windows服务器,需要同步其他数据库的指定表的数据到自己的数据库. 通过PowerShell脚本的方式在Windows的任务计划程序中添加一个任务计划. 并在任务计划中间隔一定的时间执行某些 ...

最新文章

  1. 数字图像处理:(4)二阶微分在数字图像处理中的应用
  2. 综述系列 | 多标签学习的新趋势
  3. vim 命令大全(写的非常全和好)http://blog.csdn.net/woshixiaosimao/article/details/54312738...
  4. 京东架构师解析URL监控
  5. python编程爱心-520用Python画一颗特别的爱心送给她
  6. 解决Eclipse中Android图标不见了
  7. 必看!互联网开发模式的经验之谈
  8. PeerJS 0.1.7:一个用于浏览器内P2P的WebRTC封装器
  9. C#中as和is关键字
  10. Java注解全面解析
  11. oracle 11g r2 安装过程与卸载详细图解
  12. 【算法】剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
  13. mysql 触发器 二进制_Mysql 二进制日志格式 对存储过程,函数,触发器,事件的记录方式的影响...
  14. as3代码奇怪的bug
  15. varchar和varchar2的联系与区别
  16. 模型计算机微指令总表,基于微程序控制器的模型计算机设计
  17. 蓝牙耳机连接笔记本后,音乐会断断续续,卡顿。
  18. 穿山甲android对接错误码40029,空Android项目集成Cocos、穿山甲。Lua调用网络接口。...
  19. 重复一下:关于Flash停止支持后Chrome如何启用过期插件
  20. 自然语言处理nlp:SnowNLP自主训练情感分析模型

热门文章

  1. 计算机组成原理课程设计a,计算机组成原理课程设计报告.doc
  2. SpringBoot 记录操作日志
  3. css 菜单栏悬停_在CSS中构建悬停菜单
  4. illustrator下载_Illustrator笔工具练习
  5. 字节3-1前端面试官自学Vue的正确姿势
  6. 用区块链打击假新闻 这可能是最2017年的一件事
  7. 虚拟机网络配置详解(NAT、桥接、Hostonly)
  8. LoadRunner中进程运行和线程运行区别
  9. Linux I/O 模型(待修改)
  10. KOFLive Beta Daily-Scrum 9