python在服务器上运行慢_Windows监控进程服务器IIS进程状态解决CPU暴满造成服务器运行缓慢 Python版...
之前写了bat脚本来解决服务器IIS进程造成CPU暴满状态之后感觉不胜满意,且不效率。后发现用Python的脚本比bat高效且安全不会存在误杀现象,现将其分享与大家其程序和源码我放在了百度网盘,如果有要用到的可以下载直接放到任务计划中去每5分钟运行一次监视,并记录其操作日志。这样即使服务器IIS进程造成CPU暴满也不会导致服务器暴慢而影响其它应用运行。
脚本主要用到了psutil、os 和logging三个模块
编译成exe的执行文件地址:
http://pan.baidu.com/share/link?shareid=2975465880&uk=3591480333
源码脚本文件地址:
#!/bin/bash/env python
# -*- coding: cp936 -*-
##########################################################
# 说 明:从应用进程占用CPU状态查杀其占用CPU资源超过80%的相应应用进程
# 作 者:网上管家婆运维工程师--沙砾
# QQ :442405
# 日 期:2013-08-30 Pm.
# Good Luck To You!
##########################################################
import psutil
import os
import time
import logging
def KillProcess():
os.kill(pid,2)
def ProcessLog():
conf={}
conf["name"]="debug"
conf["filename"]="ProcessKill.log"
conf["format"]="[%(asctime)s]: %(message)s"
conf["datefmt"]="%Y-%m-%d %H:%M:%S"
conf["level"]=0
logger=logging.getLogger(conf["name"])
handler=logging.FileHandler(conf["filename"])
fmt = logging.Formatter(conf["format"],conf["datefmt"])
handler.setFormatter(fmt)
logger.addHandler(handler)
logger.setLevel(logging.DEBUG)
LogTime=time.localtime()
LogTimeF='%d-%d-%d %d:%d:%d' % (LogTime.tm_year,LogTime.tm_mon,LogTime.tm_mday,LogTime.tm_hour,LogTime.tm_min,LogTime.tm_sec)
logger.debug(pid)
logger.info(FilePath)
logger.warning("The end of this process has been!!!")
#####################################################################################################
if __name__ == '__main__':
pl=psutil.get_pid_list()
r=[]
for pid in pl:
try:
p=psutil.Process(pid)
r.append((pid,p.name,p.get_cpu_percent()))
FilePath=p.get_open_files()
CpuPercent=p.get_cpu_percent()
if (p.name == 'w3wp.exe') and (CpuPercent >=80):
KillProcess()
ProcessLog()
except:
pass
python在服务器上运行慢_Windows监控进程服务器IIS进程状态解决CPU暴满造成服务器运行缓慢 Python版...相关推荐
- 在服务器上嵌入到网页的视频播放不了的解决办法
在服务器上嵌入到网页的视频播放不了的解决办法 这里讲解一flv格式为例. 第一步:写一个flv播放页面 在Dreamweaver中点击"常用"选项,插入一个"flash视 ...
- iis占用服务器内存,W3wp.exe 进程占用内存高消耗CPU近100%导致网站反应速度缓慢的解决方案...
如何降低W3WP.EXE占用的内存和CPU?结合网上的诸多建议,主要的解决办法是: a.在IIS中对每个网站进行单独的应用程序池配置: b.合理的配置你的应用程序池: c.找出具体网站站点的程序问题. ...
- python qq空间 上传_Python 爬虫监控女神的QQ空间新的说说,实现秒赞,并发送说说内容到你的邮箱...
这个文章主要是在前一篇文章上新增了说说秒赞的功能 前一篇文章可以了解一下 那么,这次主要功能就是 监控女神的 QQ空间,一旦女神发布新的说说,马上点赞,你的邮箱马上就会收到说说内容,是不是想了解一下 ...
- 新恶意软件在电子商务服务器上隐藏为合法的 nginx 进程
电子商务服务器正以远程访问恶意软件为目标,该恶意软件隐藏在 Nginx 服务器上,使其对安全解决方案几乎不可见. 该威胁被命名为 NginRAT,它结合了它所针对的应用程序和它提供的远程访问功能,并被 ...
- ftp服务器上的文件发生错误450,FTP常见错误解决办法
一般来说,只要网站能访问,FTP就应该能连接的,之前好长一段时间一直遇到连接不上香港主机的问题,还以为是宽带出口线路不好,原来是自己学识浅薄,在同事的指点下才明白所以然,下面总结一下FTP连接中的常见 ...
- 方舟服务器掉线就无响应,方舟适者生存闪退重启解决方法 怎么连接进入服务器?...
方舟适者生存闪退重启解决方法 怎么连接进入服务器? 2016-03-19 13:23:40来源:贴吧编辑:评论(0) <方舟:适者生存>中有些玩家连接服务器后出现闪退重启的问题,如何解决? ...
- 覆盖ftp服务器上面的图片后网站的原图为什么不变呀?,Win7下架设FTP服务器失败的原图...
前一段时间,想在Windows7系统下搭建一个FTP服务器,可是按照别人的成功搭建的步骤,我却没有成功,最后检验的结果是:提示:"Windows 无法访问此文件夹.请确保输入的文件名是正确的 ...
- 拉取ftp服务器上的文件_无公网IP环境下搭建外部访问FTP文件共享服务器
大表哥个人爱好和三五个朋友一起注册了个小公司,主要业务就是做些给用户定制开发些小工具.为了方便自己在公司搭建了个服务器装了个HFS做文件共享.但是公司只拉了普通ADSL,平时也只能在公司内网里访问下H ...
- 服务器上安装oracle隔夜老挂,[转自Oracle官方博客]一次服务器时间调整引发的实例宕机...
问题描述: 1. 数据库实例突然crash,原因是ASMB有200多秒没有响应: Mon Sep 04 15:07:47 2017 WARNING: ASMB has not responded fo ...
最新文章
- strcpy_s与strcpy的比較
- Python str类型方法实例概述及常用方法——04
- python与编码方式
- 052、overlay如何实现跨主机通信?(2019-03-19 周二)
- 人脸变形算法——MLS
- win32 socket的一个简单的例子 控制台
- jzoj1082-合并果子【堆,贪心】
- open函数中O_CLOEXEC标志的开关
- 中科院,NASA日全食网络直播[多个观测点入口]
- DB层面上的设计 分库分表 读写分离 集群化 负载均衡
- Connection reset原因分析和解决方案
- SQL Server 2008安装教程
- Win10 数字认证
- 如何将微信电脑图片dat格式文件转换为jpg格式
- 计算机应用期刊查重率要求,计算机学报先审稿还是先查重
- sublime text2配置文件详解(转)
- 轻量级网络——EfficientNet
- 绑定美版office365密钥_美版Microsoft/微软Office 365个人版怎么激活?
- PageRank算法
- Django框架之MVT(1)
热门文章
- HighChart使用
- java jstat 命令_jstat 命令
- 基于ARM的LCD(800*480)触摸屏实现音频、视频播放、图像显示功能
- 怎样在Powerpoint中剪裁视频或音频ppt背景素材
- 快手推出“原片”对标字节“醒图”,百亿修图市场好进吗?
- 在ubuntu上部署安装ftp服务器
- 手机畅游软件-Java手机版2.0
- 分布式限流实战--redis实现令牌桶限流
- IOS 高德地图获取用户导航路径
- 《狂飙》大结局高启强在逮捕前,打出了最后一通电话 说了最后一句话:“曾经有一份真挚的工作放我面前,但我没有珍惜如果上天可以再给我一次的话,我会说:入量化行业找slam