是否所有的 BSD 都有一个通用的方法来获取 CPU 统计信息(在内核中花费的时间、空闲、用户等),就像 Linux 的第一行一样/proc/stats
?
我正在尝试检测负载下的系统,并且在它处于活动状态(超过某个阈值)时不执行计算。我已经想出了如何在 Windows/Linux 上做到这一点。
我想我需要以某种方式使用 sysctl 。我发现了这个:
http://osdir.com/ml/darwin-kernel/2009-06/msg00036.html
这是跨平台吗?我正在尝试特别针对这些 BSD:
- Mac OS 10.6+
- FreeBSD 8+
- OpenBSD 5+
我对 BSD 只是稍微熟悉(我在十几岁的时候就玩过 FreeBSD),所以任何帮助都将不胜感激。