psutil库(获取系统资源信息)

1、功能简介

psutil库是Python的一个第三方模块,它提供了丰富的接口来获取操作系统和系统硬件的信息。以下是psutil的一些主要功能:

  • CPU信息获取:可以使用psutil来获取CPU的逻辑数量和物理核心数量。这有助于了解系统的处理能力。
  • 磁盘使用情况psutil能够报告磁盘的使用情况,包括总容量、已用空间和可用空间。
  • 内存使用情况:可以获取系统的内存使用情况,包括总内存、已用内存和空闲内存。
  • 网络相关信息psutil能够提供网络统计信息,如当前网络连接、带宽使用等。
  • 进程管理:可以列出系统中运行的所有进程,并获取它们的详细信息,如PID、CPU使用率、内存使用等。
  • 系统监控psutil支持系统监控功能,可以监控系统资源占用情况,帮助管理员和运维人员更好地管理系统。
  • 跨平台支持psutil支持多个操作系统平台,包括Linux、UNIX、OSX和Windows,这使得它在多种环境下都非常有用。
  • 安装简便:可以通过pip命令轻松安装psutil库,如果使用Anaconda发行版,则psutil可能已经预装好了。

总的来说,psutil库是一个强大的工具,用于获取和监控系统资源,它为系统管理和性能分析提供了便捷的手段。

2、示例

#!/usr/bin/python3.11
#encoding=utf-8
import psutilprint(f'cpu逻辑个数:{psutil.cpu_count()}')
print(f'cpu时间:   {psutil.cpu_times()}')
print(f'cpu频率:   {psutil.cpu_freq()}')
print("磁盘分区:")
for partion in psutil.disk_partitions():print("    ", partion)
print(f'{psutil.disk_usage("/Workspace")}')  #分区的使用情况print(f'本地网络接口:')
all_net_dev = psutil.net_if_addrs()
for name in all_net_dev:print(f'    {all_net_dev[name]}')print(f'进程:')
for item in psutil.pids():p = psutil.Process(item)print(f'    进程名:{p.name()}, 线程程数:{p.num_threads()}, cpu使用率:{p.cpu_percent()}')print(f'网络连接:')
for item in psutil.net_connections():print(f'    {item}')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/797566.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于单片机光伏太阳能跟踪系统设计

**单片机设计介绍,基于单片机光伏太阳能跟踪系统设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机光伏太阳能跟踪系统的设计,旨在通过单片机技术实现对光伏太阳能设备的自动跟踪,以提高太阳…

Go语言中测试和性能

1. 测试:软件开发最重要的方面 测试软件程序可能是软件开发人员能够做的最重要的事情。通过测试代码的功能,开发人员能够在很大程度上确定程序是有效的。另外,每次修改代码后,开发人员都可运行测试,确认没有引入Bug和衰退。通过测试软件,还能够让软件工程师确认程序按期望…

寄快递便宜啦!德邦、韵达、京东、圆通等八大品牌快递五折起!

低价服务,为你的快递需求保驾护航。 一、与全网主流快递合作,信赖与质量的共同见证 是一家整合快递、物流、及国际快递资源的综合快递服务平台,通过人工智能比价系统,为个人及企业客户提供市面上优惠的快递价格,目前…

Android视角看鸿蒙第十一课-鸿蒙的布局之层叠布局Stack

Android视角看鸿蒙第十一课-鸿蒙的布局之层叠布局 导读 在Android中我个人认为,最离不开的就是LinearLayout和FrameLayout了,RelativeLayout我都基本不用的。 所以我把层叠布局排在了第二位。 官方描述 如何定义层叠布局 Stack组件为容器组件&#x…

【正点原子探索者STM32F4】TFTLCD实验学习记录

【正点原子探索者STM32】LCD实验学习记录 硬件硬件连接软件设计变量类型定义LCD参数结构体LCD地址结构体 函数定义读写命令和数据简介6个基本函数坐标设置函数画点函数读点函数字符显示函数LCD初始化 小结参考 硬件 STM32F407、4.3寸LCD屏 硬件连接 LCD_BL(背光控制)对应 PB1…

OCP Java17 SE Developers 复习题11

答案 A, C, D, E. A method that declares an exception isnt required to throw one, making option A correct. Unchecked exceptions can be thrown in any method, making options C and E correct. Option D matches the exception type declared, so its also correct…

漂亮易用且功能强大的最酷的开源在线海报图片设计器:Poster-Design

Poster-Design:最酷的开源在线海报图片设计器,让您轻松创作,尽享设计之美与强大功能的完美结合!- 精选真开源,释放新价值。 概览 Poster-Design 是一款高度评价的在线设计工具,专为用户提供便捷而高效的海…

C++:类与对象(一)

hello,各位小伙伴,本篇文章跟大家一起学习《C:类与对象(一)》,感谢大家对我上一篇的支持,如有什么问题,还请多多指教 ! 文章目录 面向对象和面向过程的区别1.类的引入2.…

9.手写JavaScript大数相加问题

一、核心思想 找到两个字符串中最长的长度,对两个字符串在头位置补0达到相等的长度,相加时注意进位和类型转换,特别考虑当相加到第一位是如果仍然有进位不要忽略。此外,js中允许使用的最大的数字为 console.log("最大数&qu…

2024 蓝桥打卡Day35

20240407蓝桥杯备赛 1、学习蓝桥云课省赛冲刺课 【3-搜索算法】【4-枚举与尺度法】2、学习蓝桥云课Java省赛无忧班 【1-语言基础】3、代码练习数字反转数字反转优化算法sort排序相关String字符串相关StringBuilder字符串相关HashSet相关 1、学习蓝桥云课省赛冲刺课 【3-搜索算法…

C++从入门到精通——类对象模型

类对象模型 前言一、如何计算类对象的大小问题 二、类对象的存储方式猜测对象中包含类的各个成员代码只保存一份,在对象中保存存放代码的地址只保存成员变量,成员函数存放在公共的代码段问题总结 三、结构体内存对齐规则四、例题结构体怎么对齐&#xff…

【C++风云录】C++数据处理与分析:融汇技术与智慧,塑造数据的瑰丽图景

C数据处理与分析:释放数据的潜力,驾驭无限可能 前言 C作为一种通用而强大的编程语言,为数据处理与分析提供了丰富的工具和库。本文将介绍一些常用的C库,它们涵盖了算法、线性代数、图像处理、机器学习等领域。通过这些库&#x…

知识图谱基本概念:数据、信息和知识

目录 前言1 数据:信息的基础1.1 数据的定义1.2 数据的重要性1.3 数据的例子1.4 数据的处理1.5 数据分析 2 信息:知识的基础2.1 信息的本质2.2 信息的转化过程2.3 信息的特点2.4 信息的示例 3 知识:智慧的体现3.1 知识的本质3.2 知识的形成过程…

【数据结构】红黑树详解

目录 前言: 红黑树的概念: 红黑树的性质: 红黑树节点的定义: 红黑树的插入: 情况1:cur为红,p为红,g为黑,u存在且为红 情况2:cur为红,p为红&#xff0c…

C++从入门到精通——类的作用域及类的实例化

类的作用域及类的实例化 前言一、类的作用域二、类的实例化引例类是对对象进行描述的示例 一个类可以实例化出多个对象示例 示例 前言 类的作用域是指类中定义的变量和方法的可见性和可访问性范围。在类的内部,所有成员(包括属性和方法)都具…

GIT版本管理使用示例

一、创建好远程代码仓库后,复制远程仓库的地址 二、新建一个文件夹,在文件夹里打开Git Bash Here 三、输入git clone 远程仓库地址,仓库就初始化完成了 四、新建一个文本文件,假设这是我们开发的代码 五、打开文本,假设…

小秦网站部署上线

叮~您有一份消息,请注意查收! 小秦个人网站终于上线了: 网站主要有:免费听歌、看小姐姐、AI女友、留言板等功能,建议收藏、收藏、再收藏、重要事情说三遍!!! 网站&#x…

java实现运行脚本文件

在最近的项目中,有一个需求是前端传给我一个脚本文件,然后我需要运行脚本文件后将结果进行返回,那接下来就让我们看看是怎么做的吧! public R runScripts(Integer id) {ScriptsInfo scriptsInfo this.baseMapper.selectById(id);…

工业4g路由器联网后迅速掉线是什么原因?

工业4G路由器连接上网后迅速掉线可能是由多种因素造成的。以下是一些建议的检查和解决步骤: 1、信号问题: 信号强度:检查工业路由器信号强度指示灯,如果信号弱,尝试移动路由器位置或添加外部天线来增强信号。 网络拥…

远程过程调用-buttonrpc源码解析8-ZMQ网络库

buttonrpc中,通过ZMQ的方式进行网络调用 ZMQ(Zero Message Queue)是一种消息队列,核心引擎由C编写,是轻量级消息通信库,是在对传统的标准Socket接口扩展的基础上形成的特色消息通信中间件。ZMQ有多种模式可以使用,常用…