Как найти, включена ли гиперпоточность на FreeBSD

Музыкальный Songbird библиотечной программы имеет ответвление Linux (что они сокращают официальную поддержку к), который поддерживает довольно твердую сумму PMPs/Smartphones (версия Windows имеет Droid Moto наверняка, я полагаю, что версия Linux делает также). Это помогает в синхронизации обоих звуковых файлов по телефону с рабочим столом, а также плей-листами.

3
13.08.2011, 03:12
2 ответа

Кажется, нет способа использовать sysctls, чтобы определить, включили ли системе гиперпоточность или нет. hw.ncpu просто сообщит ядру, сколько центральных процессоров доступно, который будет включать ядра, гиперпотоки и отдельные процессоры.

Кроме того, ссылка от принца John Wesley с 2006, и больше не кажитесь релевантными.

Так, как я очень не хочу держать dmesg, можно сделать следующее (на FreeBSD 8.x):

dmesg | grep SMT

Гиперпоточные системы должны возвратить результат. Не гиперпоточные системы не должны.

1
27.01.2020, 21:46

Можно определить это путем рассмотрения вывода sysctl hw.ncpu. Если это 1, у Вас нет гиперпоточности.

-1
27.01.2020, 21:46
  • 1
    Но если это> 1, это могло бы означать несколько ядер, не обязательно гиперпоточности. –  Gilles 'SO- stop being evil' 01.07.2011, 02:41
  • 2
    Так 0 средств HT включен? спасибо –  Mark D 02.07.2011, 22:38

Теги

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