Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59363
  • 博文数量: 17
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-07 11:14
个人简介

。roth lower(substr(ename,2,length(ena)))

文章分类

全部博文(17)

文章存档

2017年(14)

2013年(3)

我的朋友

分类: Python/Ruby

2017-04-17 22:59:07



什么也不说了,上例子看吧。

点击(此处)折叠或打开

  1. # -*- coding: utf-8-*-
  2. import psutil

  3. def get_proc_by_id(pid):
  4.     return psutil.Process(pid)

  5. def get_proc_by_name(pname):
  6.     """ get process by name

  7.     return the first process if there are more than one
  8.     """
  9.     for proc in psutil.process_iter():
  10.         try:
  11.             if proc.name().lower() == pname.lower():
  12.                 return proc # return if found one
  13.         except psutil.AccessDenied:
  14.             pass
  15.         except psutil.NoSuchProcess:
  16.             pass
  17.     return None



  18. if '__main__' == __name__:
  19.     print get_proc_by_name("chrome.exe")
  20.     print get_proc_by_id(9604)
  21.     proc = psutil.Process(9604)

  22.     total = psutil.virtual_memory().total
  23.     #rss, vss = proc.memory_info()
  24.     percent = proc.memory_percent()

  25.     #print "rss: %s Byte, vss: %s Byte" % (rss, vss)
  26.     print "total: %.2f(M)" % (float(total)/1024/1024/1024)
  27.     #print "percent: %.2f%%, calc: %.2f%%" % (percent, 100*float(rss)/total)
参考:http://www.cnblogs.com/misspy/p/3851327.html
阅读(722) | 评论(0) | 转发(0) |
0

上一篇:几种执行shell的方法

下一篇:没有了

给主人留下些什么吧!~~