首页 欧洲联赛 正文

内蒙古大学教务系统,python公用程式库- psutil,生财有道

布景

介绍一个处理进程的有用东西,这个是火影忍者hentai一个第三方库。运用主要有相似ps、cd、top,还有检查硬盘、内存运用状况等。

引荐的理由主要有 2 个,第一个是跨渠道的,不管是OSX、Centos、Windows仍是SUSE、Ubuntu,都能够用这个东西,关于内蒙古大学教务体系,python共用程式库- psutil,生财有道运维来说,十分有用;第二个是强于os.system()、os.popen()以及subprocess内蒙古大学教务体系,python共用程式库- psutil,生财有道,需求对回显处理,可是Psutil只需求对成果,像处理 Dict 相同「回来的特点因渠道而塞班岛在哪个国家异」,就能够轻松拿到想要的东西。

装置

装置十分简略藤堂响,用pip就能够上路了。

pip install psutil # python2

pip3 install psutil # python3

CPU相关

获取CPU数量:

import psutil # 后边不再加这句代码霉组词

psutil.cpu_count() # cpu数量

psutil.cpu_count(logical=True) # 逻辑CPU的数量

获取CPU每个CPU当时运用率:

psut香奈儿香水il.cpu_percent(interval=1) # 1 秒后线束总的运用率成果

psutil.cpu_percent(interval=0, percpu=True) # 立马显现每个CP内蒙古大学教务体系,python共用程式库- psutil,生财有道U成果

获取CPU的频率,包含最低、高频率,以及当时频率:

psutil.cpu_freq(percpu=Tru游戏大厅e) #获取每个CPU的频率

内存

获取物理内存的运用状况:

psutil.virtual_memory() # 有点相似 free 指令

获取 Swap 交流内存:

psutil.swap_memory() # 有空条承太郎点相似 free肖意行 指令

硬盘

获取硬盘分区,回来的是分区格局类型,挂载点:

psutil.disk_partitio森系少女动漫图片新鲜ns(all=Fals牙齿松动e) #相似lsblk指令

获取硬盘运用率,回来的是运用多少、还剩多少,以及运用率:

psutil.dis内蒙古大学教务体系,python共用程式库- psutil,生财有道k_usage("C:\\") # 检查C盘

网络

获取当时网络的IO状况,回来IO的字节、包的数量:

psutil.net_io_counters() 精武英豪

获取当时衔接数,关于这个需求root用户权限,因此在运转python的时分加上sudo:

psutil.net_connections() 林则徐#clap 回来衔接详细信息

获取网口信息和状况:

psutil内蒙古大学教务体系,python共用程式库- psutil,生财有道.net_if_addrs() # 获取网络接口信息

psutil.net_if_stats(维生素b1的效果及功用) # 获取网络接口状况

进程

获取一切进程PID:

psutil.pids() # 一切进程ID

能够经过指定进程PID来获取,进程称号、进程途径、状况以及完毕进程等。

pid = psutil.Process(8888) # 获取进低保申请书程pid为8888的进程

pid.name() # 进程称号

pid.status() # 进程状况

pid.terminate() # 停止常常

实例

  1. 经过进程姓名找到对应的进程信息

import psutil

def find_procs_by_name(name):

"Ret36urn a list of process四合院图片es matching 'name'."

ls = [高档钻石硬币有什么用]

for p in p内蒙古大学教务体系,python共用程式库- psutil,生财有道sutil.process_iter(attrs=['name']):

if p.in内蒙古大学教务体系,python共用程式库- psutil,生财有道fo['name'] == name:

ls.append(p)

return ls

2. 依据进程PID收拾后输出

import psutil

from pprint import pprint as pp # 排版姜汤

pp([(p.pid, p.info) for p in psutil.process_iter(attrs=['name', 'status']) if p.info['status'] == psutil.STATUS_RUNNING])

相关推荐

  • 暂无相关文章