zoukankan      html  css  js  c++  java
  • python 自动化运维-psutil 模块

    # _*_ coding: utf-8 _*_
    __author__ = 'pythonwu'
    __date__ = "2018/5/10 21:14"

    import psutil
    import datetime
    from subprocess import PIPE

    mem = psutil.virtual_memory()

    print(mem.total,mem.used)

    cpu = psutil.cpu_times()
    print(cpu)

    cpu_new = psutil.cpu_count()

    print(cpu_new)
    print(mem.free/1024/1024/1024)
    print(psutil.disk_partitions())
    print(psutil.disk_io_counters())
    print(psutil.disk_io_counters(perdisk=True))
    print(psutil.users())
    print(psutil.boot_time())
    print(datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S"))

    print(psutil.pids())
    p = psutil.Process(1748)
    print(p.name())
    # print(p.exe())
    #注释window中无法使用此命令获取进程bin路径

    # print(p.cwd())
    #windows进程工作目录绝对路径

    print(p.status()) #进程状态
    print(datetime.datetime.fromtimestamp(p.create_time()).strftime("%Y-%m-%d %H:%M:%S")) #进程创建时间

    print(p.cpu_times()) #进程cpu时间信息

    print(p.memory_percent()) #进程利用率

    print(p.memory_info()) #进程rss,vms信息

    print(p.io_counters()) #进程IO信息,包括读写IO数和字节数

    print(p.connections())

    print(p.num_threads()) #进程开启的线程数

    ps = psutil.Popen(["python","-c","print('hello word')"],stdout = PIPE)
    print(ps.name())
    print(ps.username())
    print(ps.communicate()) #(b'hello word ', None)

  • 相关阅读:
    Jump Game II
    Trapping Rain Water
    First Missing Positive
    Median of Two Sorted Arrays
    noip2012开车旅行 题解
    AC自动机专题总结
    初探数位DP
    斯坦纳树 [bzoj2595][wc2008]游览计划 题解
    [bzoj3244][noi2013]树的计数 题解
    网络流模型小结
  • 原文地址:https://www.cnblogs.com/wudeng/p/9022116.html
Copyright © 2011-2022 走看看