Python psutil模块使用
import psutil # 获取内存信息
mem = psutil.virtual_memory()
total = mem.total / 1024 / 1024 / 1024
used = mem.used / 1024 / 1024 / 1024
print('内存总量:' + str(round(total, 2)) + 'G,已使用:' + str(round(used, 2)) + 'G') print(psutil.cpu_times())
# 获取CPU的逻辑个数,默认logical为True
logical_count = psutil.cpu_count()
physical_count = psutil.cpu_count(logical=False)
print('逻辑处理器个数为:' + str(logical_count) + "\n物理处理器个数为:" + str(physical_count)) # 磁盘信息
print(psutil.disk_partitions()) # 完整磁盘信息
disk_c = psutil.disk_usage('c:\\')
disk_d = psutil.disk_usage('d:\\')
unit_gb = 1024 * 1024 * 1024
print(
'C盘总容量:' + str(round(disk_c.total / unit_gb, 2)) + 'G,已使用:' + str(round(disk_c.used / unit_gb, 2)) + 'G,未使用:' + str(
round(disk_c.free / unit_gb, 2)) + 'G,使用百分比:' + str(disk_c.percent) + '%') # 获取分区(参数)的使用情况
print(
'D盘总容量:' + str(round(disk_d.total / unit_gb, 2)) + 'G,已使用:' + str(round(disk_d.used / unit_gb, 2)) + 'G,未使用:' + str(
round(disk_d.free / unit_gb, 2)) + 'G使用百分比:' + str(disk_d.percent) + '%') # 获取分区(参数)的使用情况
# IO信息
dis_io = psutil.disk_io_counters(perdisk=True)['PhysicalDrive0'] # "per_disk=True",获取单个分区的IO信息
print(dis_io)
print('读取总次数:' + str(dis_io.read_count) + '写入总次数:' + str(dis_io.write_count) + ',读取:' + str(
round(dis_io.read_bytes / unit_gb, 2)) + 'G,写入字节:' + str(round(dis_io.write_bytes / unit_gb, 2)) + 'G,读取时间:' + str(
dis_io.read_time) + '写入时间:' + str(dis_io.write_time)) # 网络信息
print(psutil.net_io_counters())
# 单个接口的信息
print(psutil.net_io_counters(pernic=True)) # 登录用户信息
print('登录用户信息:' + str(psutil.users())) # 获取进程信息
print(psutil.pids()) # 获取所有进程pid
p = psutil.Process(8928)
print(p.name() + ',' + p.exe() + ',' + p.status() + ',' + str(p.cpu_times()))
Python psutil模块使用的更多相关文章
- 自动化之路 python psutil模块 收集硬件信息
一.psutil模块 1. psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控,分析和限制系统资源及进程的管理.它实现了 ...
- python psutil 模块
一.获取系统性能信息 1 .CPU信息 User time,执行用户进程的时间百分比 System time,执行内核进程和中断的百分比 Wait IO,由于IO等待而使CPU处于idle(空闲)状态 ...
- psutil模块安装指南(win与linux)
1.windows下psutil模块安装: https://pypi.python.org/packages/3.4/p/psutil/ 下载符合版本的软件包下载,然后安装即可. 2.ubuntu下载 ...
- 15.python笔记之psutil模块
一.psutil模块 1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等) ...
- CentOS7--64安装python的psutil模块
1.以root身份登陆CentOS依次 执行以下命令: wget https://pypi.python.org/packages/source/p/psutil/psutil-2.1.3.tar.g ...
- Python 中psutil 模块的安装
第一步下载psutil 的安装包 网址:https://pypi.python.org 第二步解压 .tar.gz cd psutil- 第三步安装: python setup.py build py ...
- python之psutil模块(获取系统性能数据)
psutil模块 1.介绍 psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等) ...
- python之psutil模块(获取系统性能信息(CPU,内存,磁盘,网络)
一.psutil模块 1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等) ...
- 1.python系统性能信息模块之psutil模块
Psutil(进程和系统实用程序)是一个跨平台的库,用于在Python中检索有关运行进程和系统资源利用率(CPU,内存,磁盘,网络)的信息.它主要用于系统监视,分析和限制系统资源及运行进程的管理.它实 ...
随机推荐
- java_24.1文件流的应用--复制文件
注意:先开的流要最后关 用字节流传输 public class Demo { public static void main(String[] args){ FileInputStream fis = ...
- Git实际操作
1.基本操作 git init 初始化仓库 git status 查看仓库状态 git add XXX.XX 向暂存区中添加文件XXX.XX git commit 保存仓库的历史记录 git log ...
- vue间通信
1,父子组件通信 props 传递 父组件: 子组件: 2,子父组件通信 父组件: 子组件: 3,子组件与子组件传递 使用bus.js 如下 传递子组件: 接收子组件
- VMware NAT做端口映射
转自百度 原文地址: https://jingyan.baidu.com/article/c35dbcb0d1ff248916fcbc0d.html 注意事项:Window宿主电脑要调整防火墙.
- java学习(四)
学号 20189214 <Java程序设计>第四周学习总结 教材学习内容总结 枚举 枚举是JDK1.5版本新增的特性(泛型.For-each等如今被广泛应用的特性也是由JDK1.5时所新增 ...
- IDEA集成git方法
一.IDEA集成git方法 首先idea集成git我们需要先下载一个小软件,git bash 地址:https://git-scm.com/downloads .下载好了之后直接下一步下一步傻瓜试 ...
- Context 解析
· ContextWrapper比较有意思,其在SDK中的说明为“Proxying implementation ofContext that simply delegates all of its ...
- 从零开始学习java(一)java基础语法
从公司裸辞一个月,原本工作是做VB的,现在想从事java:在找工作的时候总是要什么项目经验,多少有些不爽,所有语言都有共 通性,我就不信java有这么难?给自己点时间来学习.坚持一个月自学,看看自己的 ...
- P2634 [国家集训队]聪聪可可
淀粉质 第二道点分治的题 关于点分治的一点理解: 所谓点分治,其实就是把要求的问题(一般与路径有关)划分成两种情况 1.路径经过rt(根节点) 2.路径在根节点的子树内 我们只需要处理情况1,因为情况 ...
- Linux学习---内存分布基础
内核空间 应用程序不允许访问 -----------------------------------------3G 栈空间 局部变量 RW ----------------------------- ...