python 判断进程是否存在+获取进程占用内存值
2013-09-26 10:43
537 查看
def proc_exist(proc_name):
try:
is_exist = False
file_handle = os.popen('tasklist /FI "IMAGENAME eq ' + proc_name + '"')
file_content = file_handle.read()
if file_content.find(proc_name) > -1:
is_exist = True
except BaseException,e:
print str(e)
finally:
return is_exist
def get_proc_memory(proc_name):
memory = 0
task = os.popen('tasklist')
task_content = task.read()
MAX_IMAGENAME_LEN = 25
proc_name_show = proc_name
if len(proc_name_show) > MAX_IMAGENAME_LEN:
proc_name_show = proc_name_show[:MAX_IMAGENAME_LEN]
if task_content.find(proc_name_show) > -1:
try:
num = task_content.split().index(proc_name_show)
tasklist = task_content.split()
index_n = num+1
memory = tasklist[index_n+3]
except Exception,e:
print e
break
return memory
try:
is_exist = False
file_handle = os.popen('tasklist /FI "IMAGENAME eq ' + proc_name + '"')
file_content = file_handle.read()
if file_content.find(proc_name) > -1:
is_exist = True
except BaseException,e:
print str(e)
finally:
return is_exist
def get_proc_memory(proc_name):
memory = 0
task = os.popen('tasklist')
task_content = task.read()
MAX_IMAGENAME_LEN = 25
proc_name_show = proc_name
if len(proc_name_show) > MAX_IMAGENAME_LEN:
proc_name_show = proc_name_show[:MAX_IMAGENAME_LEN]
if task_content.find(proc_name_show) > -1:
try:
num = task_content.split().index(proc_name_show)
tasklist = task_content.split()
index_n = num+1
memory = tasklist[index_n+3]
except Exception,e:
print e
break
return memory
相关文章推荐
- 分享一套 python 试题
- 简明 Python 编程规范v2
- Python温故(经典)
- “Python性能优化”讲稿分享
- python修饰符
- 开启我的Python之旅
- python 实现过虑配置文件去掉 #号行
- python使用点操作符访问字典(dict)数据
- python通过exifread模块获得图片exif信息
- Python kill process
- MySQLdb/MySQL-python的安装
- ChartDirector Python制作多层甘特图
- Python 中对文件的输入输出
- 一个月python计划
- python main 函数
- Python逻辑运算结果的类型
- Python基础-类的探讨(class)
- Python 入门教程 9 ---- A Day at the Supermarket
- python编写小程序(计算器)
- 使用 Python 实现跨平台的安装程序