/proc / cpuinfo дает CPU info на ядро или на поток?

мой процессор имеет 2 ядра, поэтому я вижу две части в /proc/cpuinfo.

но я хочу знать, будут ли процессоры, поддерживающие Hyper-Threading (или аналогичную технологию),/proc/cpuinfo дать инфо процессора на ядро или на поток (или отпрыск)?

Я только знаю, что диспетчер задач Windows даст статистику использования процессора в потоке, если процессор поддерживает HT.

23
задан Patches
11.02.2023 2:29 Количество просмотров материала 3248
Распечатать страницу

2 ответа

содержание /proc/cpuinfo содержит информацию обо всех процессорах вплоть до виртуального уровня.

вот несколько советов по толкованию содержание:

  • каждый физический процессор будет представлен как минимум один процессор
  • каждое ядро будет представлено как минимум один процессор
  • каждый hyperthread будет представлен как один процессор.

таким образом, двухъядерная, двухъядерная, многопоточная система будет отображаться как 8 процессоров. Один аналогичная четырехъядерная система покажет 16 процессоров.

в содержании /proc/cpuinfo каждый логический процессор имеет свой собственный ID. Если ваша система SMP, то она также будет иметь physical id. Это, естественно, физический номер процессора. Если у вас многоядерный процессор, то каждый логический процессор также будет иметь core id. Идентификаторы ядра уникальны только в пределах одного процессора. Т. е. физический 0 будет иметь ядро 0 и ядро 1, а физический 1 также будет иметь ядро 0 и ядро 1.

5
отвечен bahamat 2023-02-12 10:17

Hyper Threading появится в /proc/cpuinfo как отдельные процессоры. Поэтому, если у вашего процессора есть 2 ядра с включенной поддержкой Hyper-threading, то /proc / cpuinfo покажет 4 процессора.

следовательно, как вы описываете свою конфигурацию, hyper-threading либо не доступен, или он не включен в bios.

3
отвечен Soren 2023-02-12 12:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх