Wat is die maksimum aantal drade per proses in Linux?
Wat is die maksimum aantal drade per proses in Linux?

Video: Wat is die maksimum aantal drade per proses in Linux?

Video: Wat is die maksimum aantal drade per proses in Linux?
Video: Mentorship Session: Huge Page Concepts in Linux 2024, Mei
Anonim

In praktiese terme, die beperk word gewoonlik deur stapelspasie bepaal. As elkeen draad kry 'n 1MB-stapel (ek kan nie onthou of dit die verstek aan is nie Linux ), dan sal jy 'n 32-bis-stelsel sonder adresspasie na 3000 drade (met die veronderstelling dat die laaste gb vir die kern gereserveer is).

Gevolglik, hoe vind u die maksimum aantal drade?

3 Antwoorde. Jy het 4 SVE-sokke, elke SVE kan tot 12 kerne hê en elke kern kan twee hê drade . Jou maksimum draad telling is, 4 SVE x 12 kerne x 2 drade per kern, dus 12 x 4 x 2 is 96. Daarom is die maksimum draad telling is 96 en maks kerntelling is 48.

Verder, hoe tel ek die aantal drade in 'n proses in Linux? Om die totaal te kry nommer van die drade (klein stukkies van 'n proses loop gelyktydig) van 'n jy kan die opdrag ps -o nlwp gebruik Dit werk heeltyd. Maar as jy verkies om te probeer sien dit deur 'n lêer. jy moet waarskynlik kyk na die lêers wat vir elkeen geskep is proses van die stelsel.

Boonop, hoeveel drade kan 'n proses hê?

A proses kan hê enige plek van net een draad aan baie drade . Wanneer 'n proses begin, word dit geheue en hulpbronne toegewys. Elkeen draad in die proses deel daardie geheue en hulpbronne. In enkeldraad prosesse , die proses bevat een draad.

Hoeveel prosesse kan in Linux geskep word?

4194303 is die maksimum limiet vir x86_64 en 32767 vir x86. Kort antwoord op jou vraag: Aantal proses moontlik in die linux stelsel is ONBEPERK.

Aanbeveel: