Wat is het maximale aantal threads per proces in Linux?
Wat is het maximale aantal threads per proces in Linux?

Video: Wat is het maximale aantal threads per proces in Linux?

Video: Wat is het maximale aantal threads per proces in Linux?
Video: Understanding Windows Applications: Day 5 Threads and Handles 2024, November
Anonim

Praktisch gezien is de begrenzing wordt meestal bepaald door de stapelruimte. Als elk draad krijgt een stapel van 1 MB (ik kan me niet herinneren of dat de standaard is) Linux ), dan heeft een 32-bits systeem na 3000. geen adresruimte meer draden (ervan uitgaande dat de laatste GB is gereserveerd voor de kernel).

Dienovereenkomstig, hoe vind je het maximale aantal threads?

3 antwoorden. Je hebt 4 CPU-sockets, elke CPU kan maximaal 12 cores hebben en elke core kan er twee hebben draden . Jouw maximale draad aantal is, 4 CPU x 12 cores x 2 draden per kern, dus 12 x 4 x 2 is 96. Daarom is de maximale draad telling is 96 en max kerntelling is 48.

Bovendien, hoe tel ik het aantal threads in een proces in Linux? Om het totaal te krijgen nummer van de draden (kleine stukjes a Verwerken gelijktijdig draaien) of a kunt u het commando ps -o nlwp gebruiken. Het werkt altijd. Maar als je het liever probeert zien het door middel van een bestand. je moet waarschijnlijk kijken naar de bestanden die zijn gemaakt voor elke Verwerken van het systeem.

Trouwens, hoeveel threads kan een proces hebben?

EEN proces kan hebben overal van slechts één draad tot veel draadjes . Wanneer een Verwerken begint, krijgt het geheugen en bronnen toegewezen. Elk draad in de Verwerken deelt dat geheugen en bronnen. In single-threaded processen , de Verwerken bevat een draad.

Hoeveel processen kunnen er in Linux worden gemaakt?

4194303 is de maximumlimiet voor x86_64 en 32767 voor x86. Kort antwoord op uw vraag: Aantal Verwerken mogelijk in de linux systeem is ONBEPERKT.

Aanbevolen: