Vad är det maximala antalet trådar per process i Linux?
Vad är det maximala antalet trådar per process i Linux?

Video: Vad är det maximala antalet trådar per process i Linux?

Video: Vad är det maximala antalet trådar per process i Linux?
Video: 📟 PayPal Запускает НОВЫЙ СТЕЙБЛКОИН - Чем это Грозит? | PayPal Cтейблкоин | Прогноз Криптовалюты 2024, Maj
Anonim

I praktiska termer är begränsa bestäms vanligtvis av stackutrymme. Om varje tråd får en 1MB stack (jag kommer inte ihåg om det är standard på Linux ), så kommer ett 32-bitarssystem att ta slut på adressutrymme efter 3000 trådar (förutsatt att den sista gb är reserverad till kärnan).

Följaktligen, hur hittar du maximalt antal trådar?

3 svar. Du har 4 CPU-sockets, varje CPU kan ha upp till 12 kärnor och varje kärna kan ha två trådar . Din max tråd antalet är 4 CPU x 12 kärnor x 2 trådar per kärna, så 12 x 4 x 2 är 96. Därför max tråd antalet är 96 och max kärnantalet är 48.

Dessutom, hur räknar jag antalet trådar i en process i Linux? För att få summan siffra av trådar (små bitar av en bearbeta körs samtidigt) av a kan du använda kommandot ps -o nlwp Det fungerar hela tiden. Men om du föredrar att försöka ser det genom en fil. du bör förmodligen titta på filerna som skapades för var och en bearbeta av systemet.

Dessutom, hur många trådar kan en process ha?

A processen kan ha var som helst från bara en tråd till många trådar . När en bearbeta startar, tilldelas den minne och resurser. Varje tråd i bearbeta delar det minnet och resurserna. I enkelgängad processer , den bearbeta innehåller en tråd.

Hur många processer kan skapas i Linux?

4194303 är maxgränsen för x86_64 och 32767 för x86. Kort svar på din fråga: Antal bearbeta möjligt i linux systemet är obegränsat.

Rekommenderad: