Ni idadi gani ya juu ya nyuzi kwa kila mchakato katika Linux?
Ni idadi gani ya juu ya nyuzi kwa kila mchakato katika Linux?

Video: Ni idadi gani ya juu ya nyuzi kwa kila mchakato katika Linux?

Video: Ni idadi gani ya juu ya nyuzi kwa kila mchakato katika Linux?
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Mei
Anonim

Kwa maneno ya vitendo, kikomo kawaida huamuliwa na nafasi ya mrundikano. Ikiwa kila mmoja uzi hupata fungu la 1MB (sikumbuki ikiwa hiyo ndio chaguo msingi Linux ), basi wewe mfumo wa 32-bit utakosa nafasi ya anwani baada ya 3000 nyuzi (ikizingatiwa kuwa gb ya mwisho imehifadhiwa kwenye kernel).

Ipasavyo, unapataje idadi ya juu zaidi ya nyuzi?

3 Majibu. Una soketi 4 za CPU, kila CPU inaweza kuwa na, hadi, cores 12 na kila msingi unaweza kuwa na mbili. nyuzi . Wako max thread hesabu ni, 4 CPU x 12 cores x 2 nyuzi kwa msingi, hivyo 12 x 4 x 2 ni 96. Kwa hiyo max thread hesabu ni 96 na max Idadi ya msingi ni 48.

Kwa kuongezea, ninahesabuje idadi ya nyuzi katika mchakato katika Linux? Ili kupata jumla nambari ya nyuzi (vipande vidogo vya a mchakato inayoendesha wakati huo huo) ya a unaweza kutumia amri ps -o nlwp Inafanya kazi wakati wote. Lakini ikiwa unapendelea kujaribu ona kupitia faili. labda unapaswa kuangalia faili ambazo ziliundwa kwa kila moja mchakato ya mfumo.

Mbali na hilo, mchakato unaweza kuwa na nyuzi ngapi?

A mchakato unaweza kuwa popote kutoka kwa moja tu uzi kwa nyuzi nyingi . Wakati a mchakato huanza, imepewa kumbukumbu na rasilimali. Kila moja uzi ndani ya mchakato inashiriki kumbukumbu na rasilimali. Katika nyuzi moja taratibu ,, mchakato ina moja uzi.

Ni michakato ngapi inaweza kuunda katika Linux?

4194303 ndicho kikomo cha juu zaidi cha x86_64 na 32767 kwa x86. Jibu fupi kwa swali lako: Idadi ya mchakato iwezekanavyo katika linux mfumo ni UNLIMITED.

Ilipendekeza: