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。
➡️