小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

psutil 7.2.0 引入了新 API,用于检测 Python C 扩展中的内存泄漏。新函数 heap_info() 和 heap_trim() 有助于识别和减少内存泄漏。此外,psleak 工具可以自动检测 C 扩展的内存泄漏,增强了 Python 项目的调试能力。

使用 psutil 和 psleak 检测 C 扩展中的内存泄漏

Giampaolo Rodola
Giampaolo Rodola · 2025-12-22T23:00:00Z

psutil 7.1.2发布了支持无全局解释器锁(GIL)的Python版本,允许多线程并行执行。目前已有128个PyPI包支持此功能,但大多数流行包尚未提供预编译轮子。用户可通过pip简化安装,库作者需为不同Python版本构建多个轮子。希望未来的Python版本能简化这一过程。

psutil现已提供支持无全局解释器锁的Python轮子

Giampaolo Rodola
Giampaolo Rodola · 2025-10-24T22:00:00Z
通过Python命令行监控系统健康

Python的psutil库是一个强大的系统性能监控工具,适用于命令行界面(CLI)。它帮助开发者和系统管理员快速获取CPU和内存使用情况,支持自动化脚本,适合跨平台使用。通过psutil,用户可以实时监测系统健康和记录磁盘使用情况,提高监控效率。

通过Python命令行监控系统健康

The New Stack
The New Stack · 2025-06-09T15:00:09Z
🌀 实时更新的Python CLI仪表板,使用rich和pyfiglet — 现在它活过来了 ⚡

本文介绍了如何使用Python构建一个实时更新的CLI仪表板,显示CPU/RAM使用情况、当前任务和系统时间。使用了rich、pyfiglet和psutil库,仪表板每秒刷新一次,界面美观且动态。作者提供了代码和运行方法,并鼓励读者反馈意见。

🌀 实时更新的Python CLI仪表板,使用rich和pyfiglet — 现在它活过来了 ⚡

DEV Community
DEV Community · 2025-05-25T16:51:27Z

本文讨论了在psutil项目中使用pytest的过程,重点解决pytest启动时间较慢的问题。通过禁用插件自动加载和优化测试收集时间,作者成功将启动时间减少了约0.12秒,从而提高了开发效率。

加速pytest启动

Giampaolo Rodola
Giampaolo Rodola · 2025-04-03T22:00:00Z
通过实践学习:为DevOps SRE挑战构建系统健康监控脚本

本文介绍了一个DevOps挑战,创建一个菜单驱动的Python脚本,用于监控系统健康状况,包括磁盘、服务、内存和CPU使用情况,并每四小时发送一次报告。作者使用psutil库进行监控,smtplib库发送邮件,并实现了异常处理和调试功能,从而加深了对系统监控和脚本编写的理解。

通过实践学习:为DevOps SRE挑战构建系统健康监控脚本

DEV Community
DEV Community · 2025-03-06T16:21:35Z

psutil库在版本7.0.0中停止对Python 2.7的支持,因其下载量降至0.36%。维护兼容性变得困难,导致代码复杂化。用户可继续使用psutil 6.1.*版本,但不再添加新功能,仅提供关键修复。

psutil:停止对Python 2.7的支持

Giampaolo Rodola
Giampaolo Rodola · 2025-02-12T23:00:00Z
[Python]记psutil.Process类使用注意事项

文章介绍了在Python项目中使用psutil模块时遇到的问题和解决方法。作者在一个CI平台项目中使用psutil模块控制客户机的命令行操作,但发现当客户端断开连接时,整个进程会自动终止。通过排查发现是psutil模块中的一个bug导致的,经过修改代码逻辑后问题得到解决。作者还提到要查看psutil文档是否有相关说明,如果没有可以考虑向psutil做贡献。

[Python]记psutil.Process类使用注意事项

Blogin
Blogin · 2024-01-31T15:21:29Z

作者推出了基于Pelican静态网站生成器的新博客网站,使用Python,功能包括博客、RSS订阅和评论。通过GitHub Pages简化内容发布流程。作者在中国教授Python课程,并在疫情期间学习吉他,正在开发一个加速文件复制的个人项目,计划发布psutil 5.7.1版本。

新Pelican网站

Giampaolo Rodola
Giampaolo Rodola · 2020-06-25T22:00:00Z

psutil 5.6.2版本在Windows上实现了os.getloadavg()的模拟,解决了长期需求。该版本修复了一些bug,并增加了新功能,如设置进程的高I/O优先级和彩色测试输出。作者目前在中国深圳,计划暂时暂停开源工作。

Python中Windows的系统负载平均值

Giampaolo Rodola
Giampaolo Rodola · 2019-05-28T22:00:00Z

psutil 5.6.0版本引入了多个重要改进,包括新增的process parents()方法,Windows平台上API加载优化,以及进程挂起/恢复方法的改进。同时,OSX上移除了memory_maps()方法以避免错误,并改进了异常处理以提供更清晰的错误信息。

psutil 5.6.0版本与进程父级

Giampaolo Rodola
Giampaolo Rodola · 2019-03-04T23:00:00Z

psutil 5.4.0版本新增对AIX平台的支持,并修复了Linux和OSX上的多个重要bug。未来可能会增加对Cygwin、Android和iOS的支持。

psutil 5.4.0版本及对AIX的支持

Giampaolo Rodola
Giampaolo Rodola · 2017-10-11T22:00:00Z

psutil 5.3.0版本发布,主要改进包括全面支持Unicode,解决了字符串处理问题。新增的process_iter()函数参数简化了进程信息提取,自动处理数字溢出问题,确保实时监控数据的准确性。其他修复和改进增强了库的稳定性和功能。

psutil 5.3.0及全面支持Unicode

Giampaolo Rodola
Giampaolo Rodola · 2017-09-02T22:00:00Z

psutil 5.1.1版本更新了传感器相关API,支持在Linux上获取硬件温度、提供电池状态信息以及CPU频率监控。Linux平台可实时报告CPU频率,其他平台显示固定值。此外,新增获取进程当前运行CPU编号的功能和简化的CPU亲和性设置语法。

psutil 5.1.1 系统温度、电池状态和CPU频率

Giampaolo Rodola
Giampaolo Rodola · 2017-01-31T23:00:00Z

psutil 5.5.0版本显著提升了进程信息查询速度,最多可提高两倍。通过引入oneshot()上下文管理器,psutil能够一次性获取多个进程信息,避免重复读取,提升效率。该版本在Linux、Windows、OSX等系统上均有显著加速,并优化了内部结构,简化了用户接口。

psutil 5.5.0 速度提升至两倍

Giampaolo Rodola
Giampaolo Rodola · 2016-11-05T23:00:00Z

psutil 4.4.0版本发布,主要改进了Linux的内存指标,使虚拟内存计算更准确。同时修复了多个OSX的长期bug,并增强了procinfo.py脚本的功能,提供更多进程信息。此外,Windows上的net_if_addrs()也能返回网络掩码。

psutil 4.4.0:改进的Linux内存指标

Giampaolo Rodola
Giampaolo Rodola · 2016-10-22T22:00:00Z

psutil 4.2.0版本新增了对Windows服务的支持,用户可以方便地查询和监控服务状态,包括获取服务对象及其状态和描述。此外,该版本还对Linux进行了改进,提升了多个进程相关方法的性能。

psutil 4.2.0:Python中的Windows服务

Giampaolo Rodola
Giampaolo Rodola · 2016-05-14T22:00:00Z

psutil 4.0.0版本引入了新的进程内存指标USS(Unique Set Size),表示进程独占的内存量。同时,psutil现在可以获取进程的环境变量,增强了监控能力。此外,更新还扩展了磁盘IO统计信息和平台特定常量。

Python中的真实进程内存和环境变量

Giampaolo Rodola
Giampaolo Rodola · 2016-02-16T23:00:00Z

psutil 3.3.0 版本开始正式支持 OpenBSD 平台。与 FreeBSD 相似,OpenBSD 存在一些功能差异,如未实现 Process.memory_maps() 和 Process.cpu_affinity(),且某些信息总是返回 0。psutil 自 2009 年起支持 FreeBSD,未来可能考虑支持 NetBSD 和 DragonflyBSD。

psutil 对 OpenBSD 的支持

Giampaolo Rodola
Giampaolo Rodola · 2015-11-24T23:00:00Z
psutil 3.0,亦即我如何在Python中重新实现ifconfig

psutil 3.0版本更新了网络接口地址和状态查询功能,支持类似UNIX的ifconfig命令的网络信息。新增对僵尸进程的支持,修复多个bug,并移除过时的API。开发者优化了代码风格和测试流程,未来将关注更多平台的支持。

psutil 3.0,亦即我如何在Python中重新实现ifconfig

Giampaolo Rodola
Giampaolo Rodola · 2015-06-12T22:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码