python的pstuil模块使用方法总结

yipeiwu_com7年前Python基础

代码

import psutil
 
print(dir(psutil))
 
# 查看逻辑cpu的个数
print(psutil.cpu_count())
 
# 查看物理cpu的个数
print(psutil.cpu_count(logical=False))
 
# 查看cpu的用户时间,系统时间,空闲时间,中断时间
print(psutil.cpu_times())
 
# 统计每个cpu的使用率
print(psutil.cpu_percent(interval=2,percpu=True))
 
# 统计真个cpu的使用率
print(psutil.cpu_percent(interval=2,percpu=False))
 
# 统计内存的使用情况
print(psutil.virtual_memory())
 
# 统计某个磁盘的使用情况
print(psutil.disk_usage(path="d:"))
 
# 统计磁盘的io情况
print(psutil.disk_io_counters())
 
# 统计系统的根目录的信息,包括device,挂载点,文件系统类型
print(psutil.disk_partitions())
 
# 网卡的io情况
print(psutil.net_io_counters())
 
# 网卡信息
print(psutil.net_if_addrs())
 
# 网卡状态
print(psutil.net_if_stats())
 
# 网卡的连接情况
print(psutil.net_connections())
 
# 系统中所有的进程
print(psutil.pids())
 
# 判断某个进程是否存在
print(psutil.pid_exists(0))
 
# 获取某个进程的对象
p = psutil.Process(436)
 
# 打印该进程的名字
print(p.name())
 
# 打印该进程一些信息,比如进程名字,id,启动时间
print(p.cpu_times)
 
# 打印这个进程的占用cpu的使用时间
print(p.cpu_times())
 
# 打印这个进程的内存使用情况
print(p.memory_info())
 
# 打印这个进程启动的线程的数量
print(p.num_threads())
 
# 打印这个进程开启的线程的信息
print(p.threads())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

查看django执行的sql语句及消耗时间的两种方法

下面介绍两种查看django 执行的sql语句的方法。 方法一: queryset = Apple.objects.all() print queryset.query SELEC...

利用Anaconda简单安装scrapy框架的方法

利用Anaconda简单安装scrapy框架的方法

引言:使用pip install 来安装scrapy需要安装大量的依赖库,这里我使用了Anaconda来安装scrapy,安装时只需要一条语句:conda install scrapy即...

Python全局变量操作详解

接触Python时间不长,对有些知识点,掌握的不是很扎实,我个人比较崇尚不管学习什么东西,首先一定回去把基础打的非常扎实了,再往高处走。今天遇到了Python中的全局变量的相关操作,遇到...

Flask框架通过Flask_login实现用户登录功能示例

Flask框架通过Flask_login实现用户登录功能示例

本文实例讲述了Flask框架通过Flask_login实现用户登录功能。分享给大家供大家参考,具体如下: 通过Flask_Login实现用户验证登录,并通过login_required装...

Python中import机制详解

Python语言中import的使用很简单,直接使用 import module_name 语句导入即可。这里我主要写一下"import"的本质。 Python官方 定义:Python...