psutil 对 OpenBSD 的支持

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

内容提要

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

🎯

关键要点

  • psutil 3.3.0 版本开始正式支持 OpenBSD 平台。
  • OpenBSD 的实现与 FreeBSD 非常相似,但存在一些功能差异。
  • Process.memory_maps() 和 Process.cpu_affinity() 在 OpenBSD 中未实现。
  • Process.num_ctx_switches() 的非自愿字段总是返回 0。
  • psutil.swap_memory() 的 sin 和 sout 值不可用,总是设置为 0。
  • psutil.cpu_count(logical=False) 总是返回 None。
  • psutil 自 2009 年起支持 FreeBSD,未来可能考虑支持 NetBSD 和 DragonflyBSD。

延伸问答

psutil 什么时候开始支持 OpenBSD 平台?

psutil 从 3.3.0 版本开始正式支持 OpenBSD 平台。

OpenBSD 与 FreeBSD 在 psutil 中有哪些功能差异?

OpenBSD 中未实现 Process.memory_maps() 和 Process.cpu_affinity(),且某些信息总是返回 0。

psutil 在 OpenBSD 中的 Process.num_ctx_switches() 返回什么?

Process.num_ctx_switches() 的非自愿字段总是返回 0。

psutil 是否计划支持其他 BSD 变种?

未来可能考虑支持 NetBSD 和 DragonflyBSD。

OpenBSD 的 psutil.swap_memory() 中 sin 和 sout 值的情况如何?

psutil.swap_memory() 的 sin 和 sout 值不可用,总是设置为 0。

psutil 自何时开始支持 FreeBSD?

psutil 自 2009 年起支持 FreeBSD。

➡️

继续阅读