看了刘天斯老师写的python自动化书,记录一下看的要不然脑子记不住呀

import psutil

#CPU
print(psutil.cpu_times()) #元组显示CPU的所有信息
print(psutil.cpu_times().user) #获取user的执行用户进程的cpu时间比
print(psutil.cpu_times(percpu=True)) #获取所有逻辑CPU的信息
print(psutil.cpu_count()) #获取CPU的逻辑个数
print(psutil.cpu_count(logical=False)) #获取CPU的物理个数
print(psutil.cpu_percent())#获取整体的CPU使用率
print(psutil.cpu_percent(percpu=True))#获取每个CPU的使用率列表
print(psutil.cpu_percent(percpu=True,interval=2))#获取interval时间范围内的CPU使用率列表
print(psutil.cpu_stats())#元组返回上下文切换,中断,软中断和系统调用的次数统计

#内存信息
print(psutil.virtual_memory()) #获取内存信息,单位字节
print(psutil.virtual_memory().total) #获取内存总大小
print(psutil.virtual_memory().free) #获取内存的空闲大小
print(psutil.swap_memory()) #获取虚拟内存信息

#磁盘情况
print(psutil.disk_partitions()) #获取磁盘信息
print(psutil.disk_usage('/')) #获取分区使用信息
print(psutil.disk_io_counters()) #获取磁盘总的和读写信息
print(psutil.disk_io_counters(perdisk=True)) #获取每个磁盘的读写信息

#网卡信息
print(psutil.net_io_counters()) #获取网卡的发送和接收的字节大小,发送和接收的包数
print(psutil.net_io_counters(pernic=True)) #获取每个网卡的信息
print(psutil.net_connections()) #获取套接字连接列表
print(psutil.net_if_addrs())#获取字典形式的网卡配置信息(包含ip地址,mac地址,子网掩码,广播地址)
print(psutil.net_if_stats())#获取网卡的状态,通信类型,传输速度,mtu值

#其它的信息
print(psutil.users()) #获取当前登录用户的信息
print(psutil.boot_time()) #开机时间(单位:时间戳)

print(datetime.datetime.fromtimestamp(psutil.boot_time()))
print(psutil.pids()) #列出所有的进程id

p = psutil.Process() #实例化一个对象
print(p.name()) #获取进程名
print(p.cpu_times) #获取cpu时间信息
print(p.username()) #获取当前登录的用户名
print(p.status())# #获取进程的状态
print(p.exe()) #获取进程的bin路径
print(p.cwd()) #获取工作目录的绝对路径
print(p.create_time()) #获取进程的创建时间
print(p.memory_percent()) #内存使用率
print(p.memory_info) #进程使用的内存信息
print(p.io_counters()) #进程io信息
print(p.connections()) #返回打开进程socket的namedutples列表
print(p.num_threads()) #进程开启的线程数