Jaka jest maksymalna liczba wątków na proces w systemie Linux?
Jaka jest maksymalna liczba wątków na proces w systemie Linux?

Wideo: Jaka jest maksymalna liczba wątków na proces w systemie Linux?

Wideo: Jaka jest maksymalna liczba wątków na proces w systemie Linux?
Wideo: Podstawy pracy w terminalu w systemie Linux 2024, Listopad
Anonim

W praktyce limit jest zwykle określany przez miejsce na stosie. Jeśli każdy wątek pobiera stos 1MB (nie pamiętam, czy jest to domyślnie włączone) Linux ), to w 32-bitowym systemie zabraknie przestrzeni adresowej po 3000 wątki (zakładając, że ostatnia gb jest zarezerwowana dla jądra).

W związku z tym, jak znaleźć maksymalną liczbę wątków?

3 odpowiedzi. Masz 4 gniazda procesorów, każdy procesor może mieć do 12 rdzeni, a każdy rdzeń może mieć dwa wątki . Twój maksymalny wątek liczba to 4 procesory x 12 rdzeni x 2 wątki na rdzeń, więc 12 x 4 x 2 to 96. Dlatego maksymalny wątek liczba wynosi 96 i maks liczba rdzeni wynosi 48.

Co więcej, jak mam policzyć liczbę wątków w procesie w systemie Linux? Aby uzyskać sumę numer z wątki (małe kawałki proces działa jednocześnie) a można użyć polecenia ps -o nlwp Działa cały czas. Ale jeśli wolisz spróbować zobaczyć to poprzez plik. powinieneś prawdopodobnie spojrzeć na pliki, które zostały stworzone dla każdego proces systemu.

Poza tym, ile wątków może mieć proces?

A proces może mieć gdziekolwiek od tylko jednego wątek do wiele wątków . Kiedy proces uruchamia się, jest mu przypisana pamięć i zasoby. Każdy wątek w proces współdzieli tę pamięć i zasoby. W jednowątkowym procesy , ten proces zawiera jeden wątek.

Ile procesów można stworzyć w Linuksie?

4194303 to maksymalny limit dla x86_64 i 32767 dla x86. Krótka odpowiedź na Twoje pytanie: Liczba proces możliwe w linux system jest NIEOGRANICZONY.

Zalecana: