Максимальное количество потоков, которые могут работать на unix машине - PullRequest
0 голосов
/ 22 мая 2019

У меня есть ниже конфигурация машины Unix:

Команда:

lscpu | grep -E '^Thread|^Core|^Socket|^CPU\('

Результат:

CPUs :               8
Thread(s) per core : 8
Core(s) per socket : 1
Socket(s)          : 1

Насколько я понимаю:

Макс. количество потоков, которые могут работать на этом компьютере = число сокетов X на каждое гнездо X потоков на ядро ​​

или

Макс. количество потоков, которые могут работать на этом компьютере = ЦП

Правильно ли это понимание?

или

Существуют ли разные формулы для определения максимального числа потоков, которые могут выполняться на компьютере?

EDIT

Я имел в виду макс. количество потоков, которые могут работать параллельно.

например. запустив n пулов потоков и т.д.

Для увеличения производительности моего приложения я хочу запустить его на макс. количество потоков, это можно определить по вышеуказанным параметрам?

...