Mikä on säikeiden enimmäismäärä prosessia kohti Linuxissa?
Mikä on säikeiden enimmäismäärä prosessia kohti Linuxissa?

Video: Mikä on säikeiden enimmäismäärä prosessia kohti Linuxissa?

Video: Mikä on säikeiden enimmäismäärä prosessia kohti Linuxissa?
Video: Käyttöjärjestelmät ja systeemiohjelmointi: Lukot ja prosessien samanaikaisuus 2024, Saattaa
Anonim

Käytännössä raja määräytyy yleensä pinotilan mukaan. Jos jokainen lanka saa 1 Mt:n pinon (en muista, onko se oletusarvo käytössä Linux ), 32-bittisessä järjestelmässä osoitetila loppuu 3000 jälkeen langat (olettaen, että viimeinen gb on varattu ytimelle).

Näin ollen, kuinka löydät säikeiden enimmäismäärän?

3 vastausta. Sinulla on 4 CPU-liitäntää, jokaisessa CPU:ssa voi olla enintään 12 ydintä ja jokaisessa ytimessä voi olla kaksi langat . Sinun max lanka määrä on 4 CPU x 12 ydintä x 2 langat ydintä kohti, joten 12 x 4 x 2 on 96. Siksi max lanka määrä on 96 ja max ydinmäärä on 48.

Lisäksi, kuinka lasken säikeiden määrän prosessissa Linuxissa? Saadaksesi kokonaissumman määrä -lta langat (pieniä paloja a käsitellä asiaa käynnissä samanaikaisesti) voit käyttää komentoa ps -o nlwp Se toimii koko ajan. Mutta jos haluat yrittää katso se tiedoston kautta. sinun pitäisi luultavasti tarkastella tiedostoja, jotka on luotu jokaiselle käsitellä asiaa järjestelmästä.

Lisäksi kuinka monta säiettä prosessissa voi olla?

A prosessilla voi olla missä vain yhdestä lanka to monia lankoja . Kun käsitellä asiaa käynnistyy, sille on määritetty muistia ja resursseja. Jokainen lanka in käsitellä asiaa jakaa tämän muistin ja resurssit. Yksisäikeisenä prosessit , käsitellä asiaa sisältää yhden lanka.

Kuinka monta prosessia voidaan luoda Linuxissa?

4194303 on enimmäisraja x86_64:lle ja 32767 x86:lle. Lyhyt vastaus kysymykseesi: Lukumäärä käsitellä asiaa mahdollista vuonna Linux järjestelmä on RAJOITTAmaton.

Suositeltava: