psutil 2.0

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

psutil 2.0 正式发布,经过四个月的重写和重组,代码更加清晰、可管理,符合PEP-7和PEP-8标准。新版本支持区分逻辑和物理CPU,进程实例可哈希,速度提升约30%。文档更新为更详细的reStructuredText格式,托管在readthedocs网站。

🎯

关键要点

  • psutil 2.0 正式发布,经过四个月的重写和重组,代码更加清晰、可管理。
  • 新版本符合 PEP-7 和 PEP-8 标准,支持区分逻辑和物理 CPU。
  • 进程实例现在可哈希,可以用于集合操作。
  • 速度提升约 30%,特别是在 Linux 上的 API 调用。
  • 文档更新为更详细的 reStructuredText 格式,托管在 readthedocs 网站。

延伸问答

psutil 2.0 的主要改进是什么?

psutil 2.0 经过重写和重组,代码更清晰、可管理,符合 PEP-7 和 PEP-8 标准,速度提升约 30%。

psutil 2.0 如何区分逻辑和物理 CPU?

可以通过 psutil.cpu_count() 获取逻辑 CPU 数量,通过 psutil.cpu_count(logical=False) 获取物理 CPU 核心数量。

psutil 2.0 的文档有什么变化?

新文档使用更详细的 reStructuredText 格式,并托管在 readthedocs 网站上。

psutil 2.0 中进程实例的哈希功能有什么用?

进程实例现在可哈希,可以用于集合操作,允许检查相等性。

psutil 2.0 在速度上有哪些提升?

在 Linux 上,几乎所有 API 调用速度提升约 30%,特别是 process.cpu_percent() 函数。

psutil 2.0 是否向后兼容?

许多更改不向后兼容,可能会对现有用户造成一定影响。

➡️

继续阅读