Python使用psutil模块,做你的电脑管家

23_python笔记-psutil、mail模块 文章目录知识点1 psutil介绍示例1:top 监控系统性能 (类似 任务管理器)示例2:运维做什么?保证服务7*24小时正常运行示例3:fdisk -l 查看磁盘分区示例4:iostat查看磁盘读写情况示例5:uptime top的第1行输出示例6:dstat 监控cpu、磁盘、网络情况示例7:ethtool ens33 查看网卡状态、型号 比如怎样计算网卡流量知识点2 安装示例知识点3 psutil1、cpu(linux命令:top)2、memory(linux命令:free)3、disk(linux 阅读详情
曾想仗剑走天涯
5847426-1174ebb036465dd8.png
大圣

“大圣,此去欲何?”
“踏南天,碎凌霄,荡西天,平地府”
“如若一去不回……?”
“便一去不回!”

《哪吒》上映33天,票房45.24亿,观影人次1.25亿,可惜一直没时间去看。
从大圣归来开始,国漫电影就主键火了,当然我说的肯定不包括《喜羊羊与灰太狼》。前阵子还看了《风语咒》,虽然普遍反映动画面瘫,但还是希望国漫之路能走的越来越好吧。

电脑管家

也许大家都有这样的感觉,优化完美的电脑系统,你把电脑借给一个电脑小白使用上几天,等你拿回来的时候会发现,开机各种慢,乱七八糟的软件装了一大堆。那么我们如何使用Python来获取电脑的相关数据呢?不妨了解下psutil模块!

psutil学习

psutil是一个跨平台库(http://pythonhosted.org/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等操作系统.

模块安装

使用pip install psutil

查看磁盘分区
import psutil

disks = psutil.disk_partitions()
for disk in disks:
    print(disk)

>>> sdiskpart(device='C:\\', mountpoint='C:\\', fstype='NTFS', opts='rw,fixed')
>>> sdiskpart(device='D:\\', mountpoint='D:\\', fstype='NTFS', opts='rw,fixed')
>>> sdiskpart(device='E:\\', mountpoint='E:\\', fstype='NTFS', opts='rw,fixed')
>>> sdiskpart(device='F:\\', mountpoint='F:\\', fstype='NTFS', opts='rw,fixed')
查看磁盘使用率
import psutil

disks = psutil.disk_partitions()
for disk in disks:
    print(disk.device, psutil.disk_usage(disk.device))
>>> C:\ sdiskusage(total=64428584960, used=39714340864, free=24714244096, percent=61.6)
>>> D:\ sdiskusage(total=107389222912, used=44705517568, free=62683705344, percent=41.6)
>>> E:\ sdiskusage(total=322134831104, used=103709868032, free=218424963072, percent=32.2)
>>> F:\ sdiskusage(total=506249498624, used=259100221440, free=247149277184, percent=51.2)
查看磁盘的IO
import psutil

io = psutil.disk_io_counters()
print('磁盘IO:', io)
print('数据类型:', type(io), '\n')

>>> 磁盘IO: sdiskio(read_count=169062, write_count=69826, read_bytes=7126855680, write_bytes=2237599744, read_time=741, write_time=163)
>>> 数据类型: <class 'psutil._common.sdiskio'> 
获取CPU信息
import psutil

# cpu的完整信息
print(psutil.cpu_times())
# CPU逻辑个数
print(psutil.cpu_count())
# cpu使用率
print(psutil.cpu_percent())

>>> scputimes(user=1148.3389611, system=479.95267660000536, idle=43888.806536699994, interrupt=17.752913799999998, dpc=18.345717599999997)
>>> 4
>>> 3.5
获取内存信息
import psutil

mem = psutil.virtual_memory()
print(mem)
print(mem.total/1024/1024)
print(mem.total)
print(mem.used)
print(mem.free)

>>> svmem(total=8478351360, available=4468076544, percent=47.3, used=4010274816, free=4468076544)
>>> 8085.5859375
>>> 8478351360
>>> 4010274816
>>> 4468076544
获取开机时间
import psutil
from datetime import datetime

print(psutil.boot_time())
print(datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H: %M: %S"))

>>> 1566915328.0
>>> 2019-08-27 22: 15: 28
查看系统进程信息
import psutil

for pid in psutil.pids():
    p = psutil.Process(pid)
    print(p.name())
    print(p.as_dict())

>>> python.exe
>>> {'exe': 'D:\\Python37\\python.exe', 'memory_full_info': None, 'ionice': ...
>>> chrome.exe
>>> {'exe': 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe' ...
>>> notepad++.exe
>>> {'exe': 'F:\\Software\\Notepad++\\notepad++.exe', 'memory_full_info': None, ...
The End

OK,今天的内容就到这里,如果觉得内容对你有所帮助,欢迎点击文章右下角的“在看”。
期待你关注我的公众号清风Python,如果觉得不错,希望能动动手指转发给你身边的朋友们。
希望每周一至五清晨的7点10分,都能让清风Python的知识文章叫醒大家!谢谢……

5847426-612ae1f58118218c.png
清风Python

Node.js Scripts机制:Hook的底层实现与模块拦截原理 Scripts 是 Node.js 运行时的核心可编程接口层,本质是基于 CommonJS 模块系统的 Hook 执行引擎。它通过进程启动、模块加载、脚本执行和包生命周期四层干预点,实现对 require、process.argv、Module._load 等关键路径的精准劫持。相比 ESM 的静态限制,CommonJS 的动态 require 和可写 require.cache 构成了 Hook 生效的基础设施前提;而 run-with-flags.js 作为总调度器,决定了 flag 解析、参数清洗与主 阅读详情

相关推荐

Python实战:从关机程序入门GUI开发与系统编程

系统编程是计算机科学的基础领域之一,涉及操作系统资源的直接管理与调用。其核心原理在于通过编程语言提供的接口,实现对底层硬件和系统服务的控制。掌握系统编程技术,能够显著提升开发者的工程实践能力,实现自动化运维、系统监控、任务调度等实用功能。在众多应用场景中,定时任务与系统控制是常见的需求,例如自动关机、进程管理、资源监控等。本文以Python语言为例,结合GUI开发与多线程编程,手把手教你构建一个功能完善的系统定时管理工具。通过这个实战项目,你将深入理解Python在系统编程中的应用,并掌握tkinter界面

weixin_33692284的博客 453

[1229]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等操作系统.

周小董 2621

Qwen本地轻量推理封装方案:CPU离线部署实战指南

大语言模型部署面临GPU依赖、环境冲突与网络限制等现实瓶颈,尤其在边缘设备、工业工控机及内网办公场景中,传统vLLM、Ollama或llama.cpp方案常因CUDA缺失、Windows兼容性差或强制联网而失效。Qwen's Wan 2.1聚焦‘可用性优先’原则,通过嵌入式Python运行时、INT4量化小模型(Qwen1.5-0.5B)、预缓存tokenizer及OpenAI兼容REST API等关键技术,实现纯CPU、免Docker、零CUDA、离线即用的稳定推理。其核心价值在于将大模型能力下沉至i5笔

weixin_33816821的博客 542

python模块psutil

import datetime,time import psutil # windows平台 t = psutil.boot_time() t1 = time.localtime(t) print(time.strftime("%Y-%m-%d %H:%M:%S",t1)) print(datetime.datetime.fromtimestamp(t).strftime("%Y-%m-%d %H:%M:%S"))以字典的形式返回网卡的配置信息,包括IP地址和mac地址、子网掩码和广播地址。

qq_20588035的博客 1354

YOLOv8 ultralytics使用笔记----labelme标记数据,训练模型、追踪目标。

Ultralytics是一个Python库,它是为执行高级计算机视觉任务而创建的,如对象检测、实例分割、图像分类等。Ultralytics为YOLO模型发布了一个全新的存储库,它被构建为用于机器视觉统一框架。这里先利用,并激活。

qq_48050838的博客 1万+

宏基因组功能注释实战:从CAZyme到VFDB的完整流程(含数据库下载与脚本优化)

本文详细介绍了宏基因组功能注释的完整流程,涵盖CAZyme、eggNOG、CARD和VFDB四大核心数据库的实战应用。从环境配置、数据库下载与预处理到注释流程执行与优化,提供了全面的操作指南和脚本优化建议,帮助研究人员高效完成宏基因组数据分析。特别针对CAZyme注释等关键步骤给出了参数优化方案和常见问题排查方法。

weixin_29289821的博客 295

【Python模块】psutil

psutil是一个跨平台库,用于检索 Python 中运行进程和系统利用率(CPU、内存、磁盘、网络、传感器)的信息。它主要用于系统监视、分析、限制进程资源和管理正在运行的进程。它实现了 UNIX 命令行工具提供的许多功能,例如:ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap。

小确幸的博客 1529

Doris + Iceberg 实现高效数据湖分层:架构解析与最佳实践

本文深入解析了如何利用Doris与Iceberg构建高效的数据湖冷热分层架构。通过将高频访问的热数据存储在Doris中以实现毫秒级查询,同时将历史冷数据归档至低成本的Iceberg存储,该方案在保障查询性能的同时显著降低了总体拥有成本。文章详细阐述了从架构设计、自动化迁移到统一查询的最佳实践,为应对海量数据下的成本与性能平衡提供了实战指南。

weixin_29207533的博客 135

python使用 photoshop-python-api 调用ps处理批量动作操作

python使用 photoshop-python-api 调用ps处理批量动作操作

reim_zm的博客 8945

别再被骚扰了!手把手教你彻底卸载阿里云盾(安骑士)并封禁其IP段

本文详细指导如何彻底卸载阿里云盾(安骑士)并封禁其IP段,帮助用户夺回服务器控制权。从识别监控组件到执行官方卸载脚本,再到手动清理残留文件和配置iptables规则,确保完全阻断云盾通信。适用于追求极致性能或需要完全自主控制的环境。

weixin_42525551的博客 452

ChatGPT充值,银行卡被拒绝,图文教程

ChatGPT充值,银行卡被拒绝

weixin_46713695的博客 2万+

python psutil模块_Python使用psutil模块,做你的电脑管家

电脑管家也许大家都有这样的感觉,优化完美的电脑系统,你把电脑借给一个电脑小白使用上几天,等你拿回来的时候会发现,开机各种慢,乱七八糟的软件装了一大堆。那么我们如何使用Python来获取电脑的相关数据呢?不妨了解下psutil模块!psutil学习psutil是一个跨平台库(http://pythonhosted.org/psutil/) 能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存...

weixin_39866774的博客 114

Pytorch图像去噪实战(七):Noise2Noise自监督图像去噪实战,没有干净图也能训练模型

PyTorch图像去噪实战:Noise2Noise自监督去噪方法 本文介绍了在没有干净图像的情况下使用Noise2Noise方法进行图像去噪的实战方案。主要内容包括: 问题场景:真实项目中经常只有带噪图像而没有对应的干净图像,如夜间监控、医学影像等场景。 Noise2Noise核心思想:使用同一场景的两张不同噪声版本的图像进行训练(noisy_image_a → noisy_image_b),让模型学习恢复共同的干净结构而非随机噪声。 技术原理:模型通过最小化两个独立噪声图像之间的差异,最终会收敛到真实干净

ai技术增长的博客 501

终极免费的Windows系统清理工具:3分钟解决C盘爆满问题

你是否正在为Windows系统越来越慢而烦恼?C盘空间不足的红色警告是否让你感到焦虑?今天,我要向你介绍一款专治C盘爆红及各种系统卡顿问题的终极免费工具——Windows Cleaner。这款开源系统清理工具能够一键释放磁盘空间、优化内存使用,让你的Windows电脑重新焕发活力。 ## 为什么你的Windows系统会越来越慢? 想象一下,你的电脑就像一间长期未打扫的房间。随着时间的推移,各种

gitblog_01043的博客 432

fasterlio原理及代码框架梳理

Faster-LIO 的优势是在保持同等高精度的前提下,显著提升计算效率,以支持更极端的应用场景(如高速无人机)和更廉价的硬件平台。可以把 Faster-LIO 理解为用一把更快的“空间哈希筛子”(iVox)替换了原来精细的“动态平衡树”(ikd-Tree),从而在精度损失极小的情况下,实现了效率的显著提升。:只在实际有地图点的空间区域动态创建和保留体素单元,形成一个稀疏的体素地图。是关键:将去畸变点云中的每个点,在 iVox 维护的局部地图中搜索近邻(如5个最近点),构建点到面的距离残差。

Studying…… 246

解决Office 365 SMTP问题:C#邮件发送详解

本文介绍了如何在C#中使用Office 365 SMTP服务发送邮件。重点讲解了正确配置SMTP客户端的关键参数:必须使用587端口并启用TLS加密(EnableSsl=true),同时通过NetworkCredential进行身份验证。虽然SmtpClient已不推荐用于新项目,但本文提供的代码示例仍适用于临时项目或系统维护,并建议未来可考虑使用MailKit等现代邮件库。文章还包含了错误处理机制,确保程序健壮性。

2501_90323865的博客 141

OPENCLAW Windows10源码安装全指南:具身智能体硬件控制实战

具身智能(Embodied AI)是让大语言模型具备物理世界交互能力的关键范式,其核心在于将LLM生成的语义指令实时转化为底层硬件输入事件。OPENCLAW作为开源具身智能体框架,通过VIGEM虚拟手柄驱动与Windows内核深度协同,构建从token到系统级SendInput的完整链路。该方案突破传统AI助手的UI层模拟局限,支持可审计、可回放、可调试的全路径操作复现,广泛应用于自动化测试、游戏辅助开发及无障碍交互系统。本文聚焦Windows 10平台,详解源码安装中驱动签名、Python架构对齐、C++

cique2620的博客 437

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Windows Cleaner:3个简单步骤让你的电脑告别卡顿,C盘不再爆红![特殊字符]

你是否曾经遇到过这样的烦恼?电脑用着用着就变得越来越慢,C盘空间莫名其妙就红了,打开一个软件要等半天,玩游戏时突然卡顿……别担心,今天我要给你介绍一款超好用的**Windows系统清理工具**——Windows Cleaner,它能帮你轻松解决这些问题! 作为一名电脑重度使用者,我深知系统垃圾对电脑性能的影响。那些临时文件、缓存数据、更新残留就像房间里的灰尘一样,日积月累就会让整个系统变得"喘不

gitblog_00036的博客 184

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

AI教你优化虚拟内存:自动配置与智能调优

最近在折腾开发环境优化时,发现虚拟内存的设置对系统性能影响很大。于是研究了下如何用AI辅助开发一个小工具,自动搞定虚拟内存优化。这里分享下我的实践过程,希望能帮到有同样需求的开发者。上完成特别顺畅,它的内置Python环境和可视化调试工具大大简化了开发流程。最惊喜的是部署功能,点个按钮就能把工具发布成在线服务,团队小伙伴都能直接使用。这个项目让我深刻体会到AI辅助开发的便利性,原本需要查大量文档的手动配置,现在都能自动化完成。如果你也在优化开发环境,不妨试试这种智能化的解决方案。

CrystalwaveStag的博客 278

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python 使用photoshop-python-API执行一个photoshop里面的动作

【代码】Python 使用photoshop-python-API执行一个photoshop里面的动作。

reim_zm的博客 3072

一、Python3运维自动化运维——psutil 模块详解(超级详细)

psutil是一个开源且跨平台(http://code.google.com/p/psutil/)的库,能够轻松实现**获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,**如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。.........

weixin_45625450的博客 7356

Psutil模块

psutil模块用于在Python中获取进程和系统利用率(例如CPU、内存、磁盘、网络等)的信息,主要用于系统监控、分析和限制系统资源及管理正在运行的进程。

qq_38611301的博客 1905

Python运维自动化psutil 模块详解(超级详细)

psutil 模块参考官方文档:https://pypi.org/project/psutil/一、psutil简介psutil是一个开源且跨平台(http://code.google.com/p/psutil/)的库,能够轻松实现**获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现

WANGJUNAIJIAO的博客 2961

python调用ps。操作动作处理图片并保存

通过python调用ps,对图片进行处理

qq_39296114的博客 1182
上一篇: Python批量检测服务器端口可用性与Socket函数使用
下一篇: 关于写作编辑器markdown与它的编辑工具,我想说...
清风Python
博客等级 码龄7年 406粉丝 267原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值