Как я считаю количество процессоров в системе OpenBSD?

Лучший подход должен протестировать это, что Вы хотите сделать, возможно вместо того, чтобы полагаться, каково распределение. Например, мое поле Ubuntu утверждает, что это - "squeeze/sid". Если Вы хотите установить что-то через dpkg, проверьте, что dpkg - то, где Вы ожидаете, что это является исполняемый файл. Если Вы хотите изменить сетевую установку? Проверьте, что/etc/networking/interfaces существует. Проверьте на инструменты как обновление-rc.d и т.д.

Необходимо также использовать/etc/lsb-release, а не/etc/debian_version.

4
задан 18 November 2010 в 01:52
3 ответа

На OpenBSD Вы имеете:

sysctl hw.ncpu

или

sysctl hw.ncpufound

Как объяснено в sysctl (3), ncpu является количеством ЦП, используемого системой, и ncpufound является количеством ЦП, найденного системой.

Между прочим, devio.us обеспечивает бесплатную учетную запись с доступом через оболочку на серверах OpenBSD.

7
ответ дан 3 December 2019 в 02:27
  • 1
    Спасибо за большую подсказку о devio.us!, Который поможет ответить на все мои другие вопросы OpenBSD. –  mob 23 November 2010 в 23:46

На FreeBSD это

sysctl -n hw.ncpu

и на Darwin

sysctl -n hw.availcpu

Таким образом, возможно, это подобно? Существует системный вызов, я думаю, но я ввел бы по абсолютному адресу вокруг с командной строкой сначала.

4
ответ дан 3 December 2019 в 02:27

Интернет говорит мне пробовать это

dmesg | grep -i CPU

или

sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'

действительно ли cpuinfo доступен?? Я знаю, что у Вас может быть он на вариантах BSD..

2
ответ дан 3 December 2019 в 02:27

Теги

Похожие вопросы