Hva er maksimalt antall tråder per prosess i Linux?
Hva er maksimalt antall tråder per prosess i Linux?

Video: Hva er maksimalt antall tråder per prosess i Linux?

Video: Hva er maksimalt antall tråder per prosess i Linux?
Video: Как сделать дипфейк видео с DeepFaceLab - полное руководство | Создание дипфейка от А до Я 2024, Kan
Anonim

Rent praktisk er grense bestemmes vanligvis av stabelplass. Hvis hver tråd får en 1MB stack (jeg husker ikke om det er standard på Linux ), så vil et 32-bitssystem gå tom for adresseplass etter 3000 tråder (forutsatt at den siste gb er reservert til kjernen).

Følgelig, hvordan finner du maksimalt antall tråder?

3 svar. Du har 4 CPU-sokler, hver CPU kan ha opptil 12 kjerner og hver kjerne kan ha to tråder . Din maks tråd Antallet er 4 CPU x 12 kjerner x 2 tråder per kjerne, så 12 x 4 x 2 er 96. Derfor maks tråd tallet er 96 og maks kjernetall er 48.

Videre, hvordan teller jeg antall tråder i en prosess i Linux? For å få totalen Nummer av tråder (små biter av en prosess kjører samtidig) av a kan du bruke kommandoen ps -o nlwp Det fungerer hele tiden. Men hvis du foretrekker å prøve se det gjennom en fil. du bør sannsynligvis se på filene som ble opprettet for hver og en prosess av systemet.

Dessuten, hvor mange tråder kan en prosess ha?

EN prosessen kan ha hvor som helst fra bare én tråd til mange tråder . Når en prosess starter, blir den tildelt minne og ressurser. Hver tråd i prosess deler det minnet og ressursene. I entrådet prosesser , den prosess inneholder en tråd.

Hvor mange prosesser kan opprettes i Linux?

4194303 er maksgrensen for x86_64 og 32767 for x86. Kort svar på spørsmålet ditt: Antall prosess mulig i linux systemet er UBEGRENSET.

Anbefalt: