python消息模块_python - psutil 系统信息模块
#.psutil是一个跨平台库能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。#它主要用来做系统监控,性能分析,进程管理。#它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、#iostat、iotop、uptime、pidof、tty、taskset、pmap等。#目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系统.
importpsutil#CPU#print(psutil.cpu_times())#获取cpu逻辑和物理个数,默认logical值为True 。#CPU逻辑个数#print(psutil.cpu_count())#CPU物理个数#print(psutil.cpu_count(logical=False))
#获取cpu的使用率:#print(psutil.cpu_percent())#print(psutil.cpu_percent(1))
#内存信息#print(psutil.virtual_memory())#print(list(psutil.virtual_memory()))#print(psutil.virtual_memory().total)#print(psutil.virtual_memory().available)#print(psutil.virtual_memory().percent)#print(psutil.virtual_memory().used)#print(psutil.virtual_memory().free)
#磁盘信息#磁盘信息主要有两部分,一个是磁盘的利用率,一个是io,他们分别可以通过disk_usage和disk_io_counters方法获取。#print(psutil.disk_partitions())#print(psutil.disk_usage('C:\\'))
#默认disk_io_counters方法获取的是硬盘总的io数和读写信息,如果需要获取单个分区的io和读写信息加上"perdisk=True"参数。#print(psutil.disk_io_counters())#print(psutil.disk_io_counters(perdisk=True))
#网络信息:#网络io和磁盘io使用方法差不多,主要使用net_io_counters方法,如果需要获取单个网卡的io信息,加上pernic=True参数。#获取网络总的io情况#print(psutil.net_io_counters())
#获取网卡的io情况#print(psutil.net_io_counters(pernic=True))
#for i,j in psutil.net_io_counters(pernic=True).items():#if i == '本地连接':#print(j)
#其他系统信息:#获取开机时间#print(psutil.boot_time())
#import datetime#print(datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H: %M: %S"))
#查看系统全部进程号#print(psutil.pids())
#p = psutil.Process(6680)#p.name() #进程名#p.exe() #进程的bin路径#p.cwd() #进程的工作目录绝对路径#p.status() #进程状态#p.create_time() #进程创建时间## p.uids() #进程uid信息## p.gids() #进程的gid信息#p.cpu_times() #进程的cpu时间信息,包括user,system两个cpu信息#p.cpu_affinity() #get进程cpu亲和度,如果要设置cpu亲和度,将cpu号作为参考就好#p.memory_percent() #进程内存利用率#p.memory_info() #进程内存rss,vms信息#p.io_counters() #进程的IO信息,包括读写IO数字及参数## p.connectios() #返回进程列表#p.num_threads() #进程开启的线程数
#听过psutil的Popen方法启动应用程序,可以跟踪程序的相关信息#from subprocess import PIPE#p = psutil.Popen(["/usr/bin/python", "-c", "print('hello')"],stdout=PIPE)#p.name()#p.username()
#系统用户#users_count = len(psutil.users())
python消息模块_python - psutil 系统信息模块相关推荐
- python counter模块_python collections模块 计数器(counter)
一.计数器(counter) Counter是对字典类型的补充,用于追踪值的出现次数. ps:具备字典的所有功能 + 自己的功能 把我写入的元素出现的多少次都计算出来 import collectio ...
- python shelve模块_python常用模块之shelve模块
python常用模块之shelve模块 shelve模块是一个简单的k,v将内存中的数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据类型 我们在上面讲json.pickle ...
- python pp模块_Python模块--Pexpect
探索 Pexpect,第 1 部分:剖析 Pexpect 概述 Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输 ...
- python 异常处理模块_Python Exceptions 异常处理全过程以及异常模块详细解析
1.异常的定义 程序运行时检测到错误而导致解释器无法继续执行,反而出现一些错误的提示 2.捕捉异常全过程(重点) try: print("可能产生异常的代码") except Ex ...
- python sys模块_Python sys模块
python sys模块 Python sys module provides easy functions that allow us to interact with the interprete ...
- python argparse模块_Python argparse模块应用实例解析
这篇文章主要介绍了Python argparse模块应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 简介 argparse是python ...
- python io模块_python中的StringIO模块
原博文 2015-10-23 15:21 − # python中的StringIO模块 标签:python StringIO --- > 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的, ...
- python日历模块_Python日历模块| firstweekday()方法与示例
python日历模块 Python calendar.firstweekday()方法 (Python calendar.firstweekday() Method) firstweekday() m ...
- python日历模块_Python日历模块| prmonth()方法与示例
python日历模块 Python calendar.prmonth()方法 (Python calendar.prmonth() Method) prmonth() method is an inb ...
- python 线程模块_Python线程模块| main_thread()方法与示例
python 线程模块 Python threading.main_thread()方法 (Python threading.main_thread() Method) main_thread() i ...
最新文章
- ios html 有白色边框,html – 仅在iPad上的桌子的单元格之间非常薄的白色边框
- python中try Except抛出异常使用方法
- X1000应用程序打包流程
- 重装系统后不重装matlab的解决办法
- python用代码安装3.6_Python3.6安装及引入Requests库的实现方法
- C语言深度剖析书籍学习记录 第四章 指针和数组
- windows下xmllib2使用简介 64位
- DRILLNET 2.0------第十八章 起下钻水力参数计算模型
- python 计时器_谁能取代Python?我使用Go来部署机器学习模型的原因
- Android使用ListView时item失效解决方案
- NSObject的load和initialize方法(转)
- 前端日志输出分享(没有技术,纯娱乐)
- java定时器的原理_JAVA Timer 定时器原理 | 学步园
- 他25岁进贝尔实验室,32岁提信息论,40岁办达特茅斯会议,晚年患上阿兹海默 | 人物志...
- (水)noj2029节奏大师
- .NET工具篇(二)—GACUtil
- 概率论:概率空间的基本概念
- 一个资深程序员看12306(四)
- 计蒜客-蒜头君回家(bfs)
- 这个vue3的应用框架你学习了吗?
热门文章
- Exchange 2010分层通讯薄(HAB)配置指南
- Android 中 View的类关系图
- 10年年初写的述职报告
- 【Android综合编程】CH2EventBus
- Linux使用Blowfish生成密码,linux批量生成密码
- suse linux11安装 dhcp,Suse Linux DHCP的设定过程
- xtile 下载_Stata: gen 命令中的 group() 函数的潜在风险
- python运维脚本部署jdk_Python+PyDev+Jdk+Eclipse开发环境部署
- PHP经常用到的方法,[PHP]经常用到的实用函数集合第1/2页
- 使用Jest对原生TypeScript项目进行UI测试