栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

psutil模块用法记录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

psutil模块用法记录

psutil模块是python操作系统时常用库包。目前对于操作系统的支持很宽泛,对于操作系统进行的操作对象主要是以下几点:

一、cpu

二、disk

三、memory

四、process

五、network

从这五个点中,其实有许多的方法,不过对于操作系统,在程序开发过程中常用的操作或者说关注的点就这五个方面,具体可实现的方法可以参考在使用linux系统时,我们运维已发布程序时经常使用的命令,可以说在运维中我们经常去关注的点使用这个包都可以实现

关于进程的操作,psutil提供的方法

def get_process_info():
    process_task_id = psutil.pids()
    process_name = {}
    for i in range(len(process_task_id)):
        process = psutil.Process(process_task_id[i])
        if 'python.exe' == process.name():
            print('success')
            print(process)  #获取进程信息
            print(process.exe()) #获取exe目录
            print(process.cwd()) #获取进程工作目录
            print(process.cmdline()) #获取进程启动的命令行
            # print(process.ppip()) #获取父进程id。一般会显示没有权限
            print(process.parent()) #获取父进程
            print(process.children()) #获取子进程
            print(process.open_files()) #获取进程打开的文件
            print(process.threads()) #获取进程信息
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422398.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号