Linus Torvalds kọ awọn iṣoro pẹlu oluṣeto iṣẹ-ṣiṣe ti o farahan ninu idanwo iṣẹ

Ere Olùgbéejáde Malte Skarupke atejade lafiwe iṣẹ ti awọn titiipa da lori mutexes и alayipo titiipa nígbà tí a bá ń lo àwọn olùṣètò iṣẹ́-ṣíṣe ọ̀tọ̀ọ̀tọ̀. Àwọn ìdánwò fi ìdádúró gíga hàn nígbà tí a bá ń lo Spinlock pẹ̀lú èyí tí a lò nínú Linux olùṣètò iṣẹ́. Olùkọ̀wé ìdánwò náà parí èrò sí pé olùṣètò iṣẹ́ náà Linux Ó ní àwọn ìṣòro tó ń ní ipa búburú lórí iṣẹ́ àwọn eré tí a ṣẹ̀dá fún Google Stadia, èyí tí ó ń ṣiṣẹ́ àwọn eré lórí GPU nínú ìkùukùu, tí ó sì ń ṣàn àkóónú ìbòjú sí oníbàárà ní ìwọ̀n 60 férémù fún ìṣẹ́jú-àáyá kan. Lábẹ́ àwọn ipò wọ̀nyí, ó ṣe pàtàkì láti rí i dájú pé a fi férémù ránṣẹ́ ní àkókò, àti pé àkókò tí ó kọjá millisecond di ohun tí a lè rí.

Lati jiroro lori awọn idanwo ti sopọ Linus Torvalds, ẹniti o pe wọn ni “idoti mimọ” ati apẹẹrẹ ti bii o ṣe le, laisi agbọye ni kikun koko-ọrọ, gba awọn afihan ti ko ṣe afihan otito. Spinlock jẹ alakoko ipele kekere ti o wa ni aaye olumulo gbọdọ ṣee lo pẹlu itọju nla ati oye kikun ti awọn alaye, bibẹẹkọ o le pari pẹlu ohun ti a fihan nipasẹ onkọwe idanwo. Linus gba awọn olupilẹṣẹ ere niyanju lati maṣe lo spinlock ati ki o ma ṣe gbiyanju lati kọ awọn eto titiipa ti ara wọn ti o da lori rẹ, ṣugbọn lati lo awọn ilana imudaniloju ti o wa tẹlẹ ti o sọ fun eto lati duro de titiipa lati tu silẹ lati yọkuro ipa ti oluṣeto.

Awọn afikun-orisun Spinlock le ṣee lo nikan ti o ba ni idaniloju daadaa pe oluṣeto kii yoo da ipaniyan wọn duro. Awọn titiipa ti o da lori spinlock ti a lo ninu awọn idanwo jẹ imuse nipasẹ ijanu ile ti o ṣiṣẹ ni aaye olumulo. Oluṣeto iṣẹ-ṣiṣe le gba iṣakoso ni eyikeyi akoko laileto lakoko ipaniyan ti abuda yii ki o yipada si ṣiṣe iṣẹ-ṣiṣe miiran. Niwọn igba ti wiwọn iṣẹ ṣiṣe da lori awọn iye aago pipe, awọn latencies ti wọn wọn ninu awọn idanwo kii ṣe awọn lairi nikan ni oluṣakoso titiipa, ṣugbọn koodu tun ti a ṣe ni ipo oriṣiriṣi, ie. wiwọn kii ṣe ohun ti onkọwe idanwo n gbiyanju lati wiwọn, ṣugbọn tun “ariwo” lati awọn iṣiro miiran ninu eto naa.

Idanwo onkowe gbiyanju lòdì sí Linus, ó tọ́ka sí pé lílo àwọn ètò ìdènà tí a ṣe fún spinlock-based ni a sábà máa ń lò ní ìṣe nínú àwọn eré, nítorí nígbà tí a bá ń lo àwọn olùṣètò tí ó rọrùn ju nínú lọ Linux, àwọn ìdánwò fi iṣẹ́ tó ga jù hàn. Linus tako, pé olùṣètò Linux Ó jẹ́ gbogbogbòò, ó ti wà ní ìmọ́lára fún ọ̀pọ̀ ọdún, a sì ṣe àtúnṣe rẹ̀ kìí ṣe fún àwọn kọ́ǹpútà alágbèéká àti àwọn eré nìkan, ṣùgbọ́n fún àwọn irú iṣẹ́ míràn, bí àwọn ètò olupin, nítorí náà ó gba ọ̀pọ̀lọpọ̀ ìtumọ̀ nígbà tí a bá ń ṣètò àwọn iṣẹ́.

Fífi àwọn ìṣàtúnṣe pàtó kún un láti dín ìdúró kù nínú àwọn eré Google Stadia lè mú kí ìdáhùnpadà sunwọ̀n síi ní ọ̀ràn pàtó kan, ṣùgbọ́n ó ṣeé ṣe kí ó dín agbára gbogbogbòò ti olùṣètò kù. Fún àpẹẹrẹ, olùṣètò, Windows ó máa ń ṣiṣẹ́ dáadáa nínú àwọn ìdánwò tí a jíròrò, nítorí pé ó rọrùn ju olùṣètò lọ Linux a sì ṣe àtúnṣe rẹ̀ ní pàtàkì fún àwọn iṣẹ́ pàtó lórí kọ̀ǹpútà.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster