美文网首页
Python 下psutil模块应用

Python 下psutil模块应用

作者: Beam_L | 来源:发表于2016-10-13 12:56 被阅读0次
    #/usr/local/env python
    #coding:utf8
    import psutil,datetime
    #获取CPU完整信息
    cputimes = psutil.cpu_times(percpu=True)
    print cputimes
    ##获取CPU个数,logical=False不用该参数选项则默认为True,获取逻辑个数
    cpucount = psutil.cpu_count(logical=False)
    print cpucount
    print '-----------------------------------------------------------------'
    #获取内存信息
    mem = psutil.virtual_memory()
    print mem,mem.total,mem.free
    #获取swap分区信息
    memswap = psutil.swap_memory()
    print memswap
    print '-----------------------------------------------------------------'
    #获取磁盘完整信息
    diskinfo = psutil.disk_partitions()
    print diskinfo
    ##获取分区参数使用情况,'/data'为绝对路径
    diskusage = psutil.disk_usage('/data')
    print diskusage
    #获取总的IO个数、读写信息
    diskiocount = psutil.disk_io_counters()  ##增加参数perdisk=True则获取单个分区IO个数
    print diskiocount
    print '-----------------------------------------------------------------'
    #获取完整的网络总的IO信息,不加参数则默认pernic=False,若为True则输出每个网络接口的IOS信息
    snetio = psutil.net_io_counters(pernic=True)
    print snetio
    print '-----------------------------------------------------------------'
    #获取系统其他信息
    ##使用方法:psutil.users()获取当前登录系统的用户信息
    nowuser = psutil.users()
    print nowuser
    #使用方法:psutil.boot_time()获取开机时间返回时间戳格式,可以用datetime转换为自然时间
    print datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")
    print '-----------------------------------------------------------------'
    #列出进程ID
    print psutil.pids()
    #实例化一个对象,输出该pid进程的信息
    p = psutil.Process(32508)
    #依次输出:进程名、进程bin路径、进程工作目录局对路径、进程状态、进程创建时间、进程uid信息、进行gid信息
    print p.name(),p.exe(),p.cwd(),p.status(),p.create_time(),p.uids(),p.gids()
    #依次输出:1)CPU时间信息包括user和system两个cpu时间、2)get进程CPU亲和度
    print p.cpu_times(),p.cpu_affinity()
    #依次输出:1)内存利用率,2)内存rss、vms信息
    print p.memory_percent(),p.memory_info()
    #依次输出:1)返回打开socket的namedutples列表;2)尽心开启的线程数
    print p.io_counters(),p.num_threads()
    

    相关文章

      网友评论

          本文标题:Python 下psutil模块应用

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