Koks yra didžiausias gijų skaičius viename procese sistemoje „Linux“?
Koks yra didžiausias gijų skaičius viename procese sistemoje „Linux“?

Video: Koks yra didžiausias gijų skaičius viename procese sistemoje „Linux“?

Video: Koks yra didžiausias gijų skaičius viename procese sistemoje „Linux“?
Video: Linux Tutorial: 11 List running processes 2024, Gegužė
Anonim

Praktiniu požiūriu, riba dažniausiai nustatoma pagal kamino erdvę. Jei kiekvienas siūlas gauna 1 MB krūvą (nepamenu, ar tai yra numatytoji Linux ), tada 32 bitų sistemoje pritrūks adresų vietos po 3000 siūlai (darant prielaidą, kad paskutinis GB rezervuotas branduoliui).

Atitinkamai, kaip rasti maksimalų gijų skaičių?

3 atsakymai. Turite 4 procesoriaus lizdus, kiekvienas CPU gali turėti iki 12 branduolių, o kiekvienas branduolys gali turėti du siūlai . Tavo maksimalus siūlas Skaičius yra 4 CPU x 12 branduolių x 2 siūlai vienam branduoliui, taigi 12 x 4 x 2 yra 96. Todėl maksimalus siūlas skaičius yra 96 ir maks branduolių skaičius yra 48.

Be to, kaip suskaičiuoti gijų skaičių procese „Linux“? Norėdami gauti bendrą sumą numerį iš siūlai (maži gabalėliai a procesas veikia vienu metu), galite naudoti komandą ps -o nlwp Tai veikia visą laiką. Bet jei norite pabandyti pamatyti tai per failą. tikriausiai turėtumėte peržiūrėti failus, kurie buvo sukurti kiekvienam procesas sistemos.

Be to, kiek gijų gali turėti procesas?

A procesas gali turėti bet kur nuo vieno siūlas į daug siūlų . Kada procesas paleidžiama, jam priskiriama atmintis ir ištekliai. Kiekvienas siūlas viduje konors procesas dalijasi ta atmintimi ir ištekliais. Vieno sriegio procesus , procesas yra vienas siūlas.

Kiek procesų galima sukurti Linux?

4194303 yra didžiausia x86_64 riba ir 32767 x86. Trumpas atsakymas į jūsų klausimą: Skaičius procesas galimas Linux sistema yra NERIBOTA.

Rekomenduojamas: