内存信息
psutil.cpu_times() 使用cpu_times方法获取cpu完整信息,需要显示所有逻辑cpu信息(指定变量percpu=True)
psutil.cpu_times().user 获取单项数据信息,如用户user的cpu时间比
psutil.cpu_count() 获取cpu逻辑个数,默认logical=True4
psutil.cpu_count(logical=False) 获取cpu的物理信息
磁盘信息
psutil.disk_partitions() 使用psutil.disk_partitions方法获取磁盘完整信息
psutil.disk_usage('/') 使用psutil.disk_usage方法获取分区(参数)的使用情况
psutil.disk_io_counters() 使用psutil.disk_io_counters获取硬盘中的IO个数
psutil.disk_io_counters(perdisk=True) perdisk=True,参数获取单个分区IO个数
网络信息
psutil.net_io_counters() 使用Psutil.net_io_counters获取网络中的IO信息,默认pernic=False,True时输出每个网络结构的IO信息
其他系统信息
psutil.users() 使用psutil.users方法返回当前登录系统的用户信息
psutil.boot_time() 使用psutil.boot_time方法获取开机时间,以Linux时间戳格式返回
import psutil,datetime datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d%H:%M:%S") 转换成自然时间格式
系统进程管理
psutil.pids() 列出所有进程的PID
psutil.Process(*) 实例化一个Process对象,参数为一进程PID
p=pstuil.Process()
p.name() 进程名
p.exe() 进程bin路径,windows下为p.exe
p.cwd() 进程工作目录绝对路径,win下为p,cwd
p.status() 进程状态
p.create_time() 进程创建时间,时间戳格式
p.uids() 进程uid信息
p.gids() 进程gid信息
p.cpu_affinity() get进程cpu亲和度,如要设置进程cpu亲和度,将cpu号作为参数即可
p.momory_info() 进程内存利用率
p.io_counters() 进程IO信息,包括读写IO数及字节数
p.connections() 返回打开进程socket的namedutples列表,包括fs,family,laddr等信息
p.num_threads() 进程开启的线程数
from subprocess import PIPE
p=psutil.Popen(["/usr/bin/python","-c","print('hello')",stdout=PIPE]) 通过psutil的Popen方法启动的应用程序,可以跟踪该程序运行的所有相关信息
p.name() 'python'
p.username() 'root'
p.coummunicate() ('hello\n',None)
p.cpu_times() 得到进程运行cpu的时间
IPy
IP地址处理模块
IP('192.168.1').version() 返回IPv4类型
IP('::1').version() 返回IPv6类型
ip=IP('192.168.1.1')
ip.reverseNames() 反向解析地址格式
ip.iptype() 192.168.1.1为
ip.int() 转换成整数格式
ip.strHex() 转换成十六进制
ip.strBin() 转换成二进制
ip.netmask() 子网掩码
ip.net() 输出网络地址
ip.broadcast() 输出网络广播地址
print(IP(ox8080808)) 十六进制转换成IP格式
IP与掩码生产网段格式
print(IP('192.168.1.0').make_net('255.255.255.0'))
print(IP('192.168.1.0/255.255.255.0',make_net=True))
print(IP('192.168.1.0-192.168.1.255',make_net=True))
IP('192.168.1.0/24').strNormal(*) wantprefixlen参数的定义.0:无返回如192.168.1.0;1:prefix格式如192.168.1.0、24;2:decimalnetmask格式如192.168.1.0、255.255.255.0;3:lastIP格式如192.168.1.0-192.168.1.255
多网络计算方法
IP('10.0.0./24')<IP('12.0.0.0/24') True
'192.168.1.100' in IP('192.168.1.0/24') True
IP('192.168.1.0/24') in IP('192.168.0.0/16') Ture
IP('192.168.0.0/23').overlaps('192.168.1.0/24') 返回1代表重,0代表不重叠
网站首页 > gitee 正文
- 上一篇: 系统监测模块(系统监测模块有哪些)
- 下一篇: 处理器管理与进程调度(处理器调度程序)
猜你喜欢
- 2024-04-01 python 进程池(python 进程池共享全局变量)
- 2024-04-01 怎样安装pip--python的包管理工具
- 2024-04-01 python3批量统计用户电脑配置(python批量计算)
- 2024-04-01 获取本机网卡ip地址(获取网卡信息)
- 2024-04-01 【Python】获取操作系统相关信息(python获取os.system执行结果)
- 2024-04-01 [b0026] python 归纳 (十一)_线程_threading.Thread
- 2024-04-01 Python运维-获取当前操作系统的各种信息
- 2024-04-01 基于python-nmap的扫描代码(python调用nmap扫描全端口)
- 2024-04-01 03 python 自动化运维~日常使用(python自动化运维工具)
- 2024-04-01 Linux中一个高效的资源监控器 – Bpytop
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- gitee (437)
- 码云 (330)
- vant (426)
- pig (303)
- bee (372)
- 文件存储系统 (317)
- gitee图片不显示 (348)
- kettleweb (315)
- 百度开源 (335)
- vs助手 (309)
- crypto-js.js (361)
- vue-element-admin (380)
- g6 (352)
- vconsole (370)
- python基础教程 (329)
- roses (325)
- 表单设计器 (317)
- oa办公 (329)
- yii2 (406)
- uni-ui (362)
- psutil (336)
- hikaricp (386)
- 超级转换 (328)
- tigervnc (328)
- cs-notes (299)
本文暂时没有评论,来添加一个吧(●'◡'●)