Kui suur on maksimaalne lõimede arv protsessi kohta Linuxis?
Kui suur on maksimaalne lõimede arv protsessi kohta Linuxis?
Anonim

Praktilises mõttes on piiri määratakse tavaliselt virnaruumi järgi. Kui iga niit saab 1 MB pinu (ma ei mäleta, kas see on vaikimisi sisse lülitatud Linux ), siis saab 32-bitise süsteemi aadressiruum pärast 3000 otsa niidid (eeldusel, et viimane GB on reserveeritud kernelile).

Kuidas vastavalt sellele leida maksimaalne lõimede arv?

3 vastust. Teil on 4 protsessori pesa, igal CPU-l võib olla kuni 12 südamikku ja igal tuumal võib olla kaks niidid . Sinu max niit arv on 4 protsessorit x 12 tuuma x 2 niidid südamiku kohta, seega 12 x 4 x 2 on 96. Seetõttu max niit arv on 96 ja max tuumade arv on 48.

Lisaks, kuidas ma saan Linuxis protsessi lõimede arvu lugeda? Et saada kokku number selle niidid (väikesed tükid a protsessi samaaegselt töötades) saate kasutada käsku ps -o nlwp See töötab kogu aeg. Aga kui soovite proovida vaata seda faili kaudu. peaksite ilmselt vaatama faile, mis loodi igaühe jaoks protsessi süsteemist.

Pealegi, mitu lõime võib protsessil olla?

A protsess võib olla ükskõik kus ainult ühest niit juurde palju niite . Kui protsessi käivitub, määratakse sellele mälu ja ressursid. Iga niit aastal protsessi jagab seda mälu ja ressursse. Ühe keermega protsessid , protsessi sisaldab ühte niit.

Mitu protsessi saab Linuxis luua?

4194303 on x86_64 ja 32767 x86 jaoks maksimaalne limiit. Lühike vastus teie küsimusele: Number of protsessi aastal võimalik Linux süsteem on PIIRAMATU.

Soovitan: