美文网首页
psutil获取系统信息模块

psutil获取系统信息模块

作者: lyy910203 | 来源:发表于2019-07-29 23:15 被阅读0次

    CPU:

    print(psutil.cpu_count(logical=False))  #获取物理CPU数
    print(psutil.cpu_count())               #获取逻辑cpu数
    print(psutil.cpu_times())               #cpu运行时间
    

    内存:

    print(psutil.virtual_memory())          #获取内存信息
    print(psutil.virtual_memory().total)    #获取内存总数信息
    print(psutil.virtual_memory().free)     #获取内存剩余信息
    print(psutil.swap_memory())           #获取swap信息
    

    硬盘:

    print(psutil.disk_partitions())         #获取系统硬盘信息
    print(psutil.disk_usage("C:\\"))        #获取C盘信息
    print(psutil.disk_io_counters())        #查看IO
    

    网络:

    print(psutil.net_if_addrs())    #查看网卡信息
    print(psutil.net_connections())    #查看网卡流量信息
    

    用户信息:

    print (psutil.users())   获取当前用户状态信息
    [suser(name='Tommy', terminal=None, host='0.0.0.0', started=1500514516.0)]
    print (time.localtime(psutil.boot_time()))   获取开机时间
    time.struct_time(tm_year=2017, tm_mon=7, tm_mday=20, tm_hour=9, tm_min=35,   tm_sec=5, tm_wday=3, tm_yday=201, tm_isdst=0)
    

    进程管理:

    print(psutil.pids())      #获取所有进程ID
    p=psutil.Process(4452)      #实例化一个进程ID
    print(p.name())        #获取进程名
    print(p.status())      #获取进程状态,ruinging
    print(p.create_time())      #进程创建时间
    print(p.exe())        #进程程序路径
    print(p.cwd())        #进程的绝对路径
    print(p.num_threads())      #进程开启线程数
    print(p.memory_percent())    #进程内存使用率
    
    1564412959_431375.png

    我的网站

    爱运维:https://www.iyunw.cn
    python粉丝:https://www.pythonfans.cn

    相关文章

      网友评论

          本文标题:psutil获取系统信息模块

          本文链接:https://www.haomeiwen.com/subject/ppdwrctx.html