之前写了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版...相关推荐

  1. 在服务器上嵌入到网页的视频播放不了的解决办法

    在服务器上嵌入到网页的视频播放不了的解决办法 这里讲解一flv格式为例. 第一步:写一个flv播放页面 在Dreamweaver中点击"常用"选项,插入一个"flash视 ...

  2. iis占用服务器内存,W3wp.exe 进程占用内存高消耗CPU近100%导致网站反应速度缓慢的解决方案...

    如何降低W3WP.EXE占用的内存和CPU?结合网上的诸多建议,主要的解决办法是: a.在IIS中对每个网站进行单独的应用程序池配置: b.合理的配置你的应用程序池: c.找出具体网站站点的程序问题. ...

  3. python qq空间 上传_Python 爬虫监控女神的QQ空间新的说说,实现秒赞,并发送说说内容到你的邮箱...

    这个文章主要是在前一篇文章上新增了说说秒赞的功能 前一篇文章可以了解一下 那么,这次主要功能就是 监控女神的 QQ空间,一旦女神发布新的说说,马上点赞,你的邮箱马上就会收到说说内容,是不是想了解一下 ...

  4. 新恶意软件在电子商务服务器上隐藏为合法的 nginx 进程

    电子商务服务器正以远程访问恶意软件为目标,该恶意软件隐藏在 Nginx 服务器上,使其对安全解决方案几乎不可见. 该威胁被命名为 NginRAT,它结合了它所针对的应用程序和它提供的远程访问功能,并被 ...

  5. ftp服务器上的文件发生错误450,FTP常见错误解决办法

    一般来说,只要网站能访问,FTP就应该能连接的,之前好长一段时间一直遇到连接不上香港主机的问题,还以为是宽带出口线路不好,原来是自己学识浅薄,在同事的指点下才明白所以然,下面总结一下FTP连接中的常见 ...

  6. 方舟服务器掉线就无响应,方舟适者生存闪退重启解决方法 怎么连接进入服务器?...

    方舟适者生存闪退重启解决方法 怎么连接进入服务器? 2016-03-19 13:23:40来源:贴吧编辑:评论(0) <方舟:适者生存>中有些玩家连接服务器后出现闪退重启的问题,如何解决? ...

  7. 覆盖ftp服务器上面的图片后网站的原图为什么不变呀?,Win7下架设FTP服务器失败的原图...

    前一段时间,想在Windows7系统下搭建一个FTP服务器,可是按照别人的成功搭建的步骤,我却没有成功,最后检验的结果是:提示:"Windows 无法访问此文件夹.请确保输入的文件名是正确的 ...

  8. 拉取ftp服务器上的文件_无公网IP环境下搭建外部访问FTP文件共享服务器

    大表哥个人爱好和三五个朋友一起注册了个小公司,主要业务就是做些给用户定制开发些小工具.为了方便自己在公司搭建了个服务器装了个HFS做文件共享.但是公司只拉了普通ADSL,平时也只能在公司内网里访问下H ...

  9. 服务器上安装oracle隔夜老挂,[转自Oracle官方博客]一次服务器时间调整引发的实例宕机...

    问题描述: 1. 数据库实例突然crash,原因是ASMB有200多秒没有响应: Mon Sep 04 15:07:47 2017 WARNING: ASMB has not responded fo ...

最新文章

  1. strcpy_s与strcpy的比較
  2. Python str类型方法实例概述及常用方法——04
  3. python与编码方式
  4. 052、overlay如何实现跨主机通信?(2019-03-19 周二)
  5. 人脸变形算法——MLS
  6. win32 socket的一个简单的例子 控制台
  7. jzoj1082-合并果子【堆,贪心】
  8. open函数中O_CLOEXEC标志的开关
  9. 中科院,NASA日全食网络直播[多个观测点入口]
  10. DB层面上的设计 分库分表 读写分离 集群化 负载均衡
  11. Connection reset原因分析和解决方案
  12. SQL Server 2008安装教程
  13. Win10 数字认证
  14. 如何将微信电脑图片dat格式文件转换为jpg格式
  15. 计算机应用期刊查重率要求,计算机学报先审稿还是先查重
  16. sublime text2配置文件详解(转)
  17. 轻量级网络——EfficientNet
  18. 绑定美版office365密钥_美版Microsoft/微软Office 365个人版怎么激活?
  19. PageRank算法
  20. Django框架之MVT(1)

热门文章

  1. HighChart使用
  2. java jstat 命令_jstat 命令
  3. 基于ARM的LCD(800*480)触摸屏实现音频、视频播放、图像显示功能
  4. 怎样在Powerpoint中剪裁视频或音频ppt背景素材
  5. 快手推出“原片”对标字节“醒图”,百亿修图市场好进吗?
  6. 在ubuntu上部署安装ftp服务器
  7. 手机畅游软件-Java手机版2.0
  8. 分布式限流实战--redis实现令牌桶限流
  9. IOS 高德地图获取用户导航路径
  10. 《狂飙》大结局高启强在逮捕前,打出了最后一通电话 说了最后一句话:“曾经有一份真挚的工作放我面前,但我没有珍惜如果上天可以再给我一次的话,我会说:入量化行业找slam