您的位置:首页 > 编程语言 > Python开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: