python3__psutil系统性能信息

import psutil
import datetime

def usage():
    """
    psutil的使用,系统的性能
    :return:
    """
    '''
#user:用户进程花费的时间
#nice:用户模式执行Niced优先级进程花费的时间
#system:内核模式进程花费的时间
#idle:闲置时间
#iowait:等待I/O完成的时间
#irq:处理硬件中断的时间
#softirq:处理软件中断的时间
#steal:虚拟化环境中运行的其他操作系统花费的时间
#guest:在linux内核的控制下为客户端操作系统运行虚拟CPU所花费的时间
#guest_nice:虚拟机运行niced所花费的时间
    '''
    print('==============1.cpu======================')
    print(psutil.cpu_times())
    # scputimes(user=6650.8125, system=9352.78124999997, idle=127816.421875, interrupt=680.375, dpc=620.0625)
    print('电脑存在的cpu的个数:', psutil.cpu_count())
    print('电脑cpu的物理个数:', psutil.cpu_count(logical=False))
    print(psutil.cpu_stats())
    print(psutil.cpu_freq())
    print(psutil.cpu_percent())

    print('=======================2.内存=====================')
    print('总的内存和使用的情况:', psutil.virtual_memory())
    print('可交换的内存(物理内存)信息:', psutil.swap_memory())

    print('======================3.Disks=================')
    print('磁盘的分区:', psutil.disk_partitions())
    print('磁盘的使用情况(C盘):', psutil.disk_usage('C:/'))
    print(psutil.disk_io_counters(perdisk=False))

    print('====================4.Network=================')
    print('网络适配器:', psutil.net_io_counters(pernic=True))
    print(psutil.net_connections())
    print('网卡的地址信息:', psutil.net_if_addrs())
    print(psutil.net_if_stats())

    print('===================其他=======================')
    print('当前系统用户的登录信息:', psutil.users())
    print('获取开机时间', datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H: %M: %S"))
    print("{:<30}{:<20}{:<20}".format('进程名称:', '进程创建时间:', '内存的使用:%'))
    for i in psutil.pids():
        p = psutil.Process(i)
        try:
            print('{:<30}{:<20}{:<20}'.format(p.name(), p.create_time(), p.memory_percent()))
        except Exception:
            pass
    print('======================相关统计的函数========================')
    print(psutil.test())


if __name__ == '__main__':
    usage()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值