Какое максимальное количество потоков на процесс в Linux?
Какое максимальное количество потоков на процесс в Linux?

Видео: Какое максимальное количество потоков на процесс в Linux?

Видео: Какое максимальное количество потоков на процесс в Linux?
Видео: LPIC 103.6 Приоритеты процессов в Linux 2024, Май
Anonim

Практически предел обычно определяется размером стека. Если каждый нить получает стек размером 1 МБ (я не могу вспомнить, по умолчанию ли это Linux ), то в 32-битной системе адресное пространство закончится через 3000 потоки (при условии, что последний ГБ зарезервирован для ядра).

Соответственно, как найти максимальное количество потоков?

3 ответа. У вас есть 4 сокета ЦП, каждый ЦП может иметь до 12 ядер, а каждое ядро может иметь два потоки . Ваш максимальная резьба количество, 4 CPU x 12 ядер x 2 потоки на ядро, поэтому 12 x 4 x 2 равно 96. Следовательно, максимальная резьба количество 96 и Максимум количество ядер - 48.

Кроме того, как мне подсчитать количество потоков в процессе в Linux? Чтобы получить общую количество принадлежащий потоки (крошечные кусочки процесс работает одновременно) или вы можете использовать команду ps -o nlwp. Она работает постоянно. Но если вы предпочитаете попробовать видеть это через файл. вам, вероятно, следует посмотреть на файлы, которые были созданы для каждого и каждого процесс системы.

Кроме того, сколько потоков может иметь процесс?

А процесс может иметь где угодно, только от одного нить к много потоков . Когда процесс запускается, ему назначается память и ресурсы. Каждый нить в процесс разделяет эту память и ресурсы. В однопоточном процессы , то процесс содержит один нить.

Сколько процессов можно создать в Linux?

4194303 - это максимальный предел для x86_64 и 32767 для x86. Краткий ответ на ваш вопрос: Количество процесс возможно в linux система НЕОГРАНИЧЕНА.

Рекомендуемые: