No OpenBSD você tem:
sysctl hw.ncpu
ou
sysctl hw.ncpufound
Como explicado em sysctl (3) , o ncpu é o O número de CPUs usadas pelo sistema e ncpufound é o número de CPUs encontradas pelo sistema.
A propósito, o devio.us fornece uma conta de shell gratuita nos servidores do OpenBSD.