Hvad er det maksimale antal tråde pr. proces i Linux?
Hvad er det maksimale antal tråde pr. proces i Linux?

Video: Hvad er det maksimale antal tråde pr. proces i Linux?

Video: Hvad er det maksimale antal tråde pr. proces i Linux?
Video: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Kan
Anonim

Rent praktisk er begrænse er normalt bestemt af stakplads. Hvis hver tråd får en 1MB stak (jeg kan ikke huske om det er standard på Linux ), så løber et 32-bit system tør for adresseplads efter 3000 tråde (forudsat at den sidste gb er reserveret til kernen).

Derfor, hvordan finder du det maksimale antal tråde?

3 svar. Du har 4 CPU-sokler, hver CPU kan have op til 12 kerner og hver kerne kan have to tråde . Din max tråd antal er 4 CPU x 12 kerner x 2 tråde per kerne, så 12 x 4 x 2 er 96. Derfor max tråd antal er 96 og max kerneantallet er 48.

Desuden, hvordan tæller jeg antallet af tråde i en proces i Linux? For at få totalen nummer af tråde (små stykker af en behandle kører samtidigt) af a kan du bruge kommandoen ps -o nlwp Det virker hele tiden. Men hvis du foretrækker at prøve se det gennem en fil. du skal nok se på de filer, der blev oprettet for hver og en behandle af systemet.

Desuden, hvor mange tråde kan en proces have?

EN proces kan have hvor som helst fra kun én tråd til mange tråde . Når en behandle starter, er den tildelt hukommelse og ressourcer. Hver tråd i behandle deler denne hukommelse og ressourcer. I enkelt-gevind processer , det behandle indeholder en tråd.

Hvor mange processer kan der oprettes i Linux?

4194303 er den maksimale grænse for x86_64 og 32767 for x86. Kort svar på dit spørgsmål: Antal behandle muligt i linux systemet er UBEGRÆNSET.

Anbefalede: