mob*_*mob 4 central-processing-unit openbsd
如何使用系统工具或 C 代码确定 OpenBSD 系统上的 CPU 数量?
我所知道的在其他 BSD 平台上计算 CPU 的技术——检查/var/run/dmesg.boot
某些字符串,似乎并不总是有效。
更多上下文:不幸的是,我没有可用的 OpenBSD 系统。我正在尝试解决Perl 模块的 OpenBSD 特定测试失败问题。
在 OpenBSD 上你有:
sysctl hw.ncpu
Run Code Online (Sandbox Code Playgroud)
或者
sysctl hw.ncpufound
Run Code Online (Sandbox Code Playgroud)
如sysctl(3) 中所述,ncpu 是系统使用的 CPU 数量,ncpufound 是系统找到的 CPU 数量。
顺便说一句,devio.us在 OpenBSD 服务器上提供免费的 shell 帐户。