找回密码
 我要加入

QQ登录

只需一步,快速开始

                                                看了刘天斯老师写的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.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.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()) #进程开启的线程数

                                       

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 我要加入
关闭

站长推荐 上一条 /2 下一条