Dh’fhoillsich Lucas Zampieri à Red Hat clàr-ama gnìomh èibhinn, scx_horoscope, a bhios a’ riarachadh ghoireasan CPU stèidhichte air prionnsapalan reul-eòlais, a’ toirt aire do shoidhnichean zodiac agus suidheachadh planaidean gnàthach. Tha am pròiseact ga leasachadh airson adhbharan foghlaim is dibhearsain. Is e prìomh adhbhar scx_horoscope cleachdadh an uidhinn “sched_ext” (SCX) a theagasg agus a nochdadh, a leigeas le cleachdadh eBPF airson clàr-ama CPU a chruthachadh.
Tha an clàr-ama làn-ghnìomhach agus gu math seasmhach, ach chan eilear ga mholadh airson a chleachdadh ann an riochdachadh, oir bidh e a’ toirt aire do ghluasad cùl-tharraingeach planaidean agus ìrean na gealaich nuair a thathar a’ tomhas prìomhachasan a’ phròiseis. Tha am pasgan astro air a chleachdadh gus suidheachadh planaidean a dhearbhadh gu ceart.
Tha gnìomhan air an seòrsachadh a rèir an soidhnichean rionnagach agus cuirp nèamhaidh, leithid a’ Ghrian, a tha co-cheangailte ri pròiseasan deatamach do mhisean (PID 1, init), a’ Ghealach, a tha co-cheangailte ri gnìomhan eadar-ghnìomhach (deasaichean, sligean àithne, emulators crìochnachaidh), Mearcair, a tha co-cheangailte ri gnìomhan lìonra agus I/O, Bhèineas, a tha co-cheangailte ri gnìomhan deasg, Mars, a tha co-cheangailte ri tagraidhean àrd-luchd (cruinnichearan, encoders bhidio), Iupatar, a tha co-cheangailte ri pròiseasan dian-chuimhne (DBMS, brobhsairean), agus Saturn, a tha co-cheangailte ri pròiseasan cùl-fhiosrachaidh siostaim agus snàithleanan kernel.
Nuair a bhios suidheachadh planaidean a chaidh obrachadh a-mach airson an latha an-diugh àicheil bho shealladh reul-eòlais, thèid lùghdachadh prìomhachais de 50% a chur an sàs anns a’ chlas ghnìomhan co-cheangailte ris a’ phlanaid. Mar eisimpleir, rè Mhearcair a’ dol air ais, thèid am prìomhachas a lùghdachadh airson gnìomhan lìonra is eadar-ghnìomhach, rè Mhars a’ dol air ais, gnìomhan a dh’ fheumas mòran ghoireasan, agus rè Bhèineas a’ dol air ais, gnìomhan deasg.
Bidh ìre na gealaich an-dràsta cuideachd a’ toirt buaidh air prìomhachas: rè gealaich làn, gheibh gnìomhan eadar-ghnìomhach 1.4 uiread a bharrachd ùine giollachd. Bidh soidhnichean teine is adhair ag àrdachadh prìomhachas ghnìomhan a bhios a’ cleachdadh mòran CPU 1.5 uiread, ach a’ lughdachadh prìomhachas ghnìomhan a bhios a’ cleachdadh mòran cuimhne 0.7 uiread. Bidh soidhnichean uisge a’ lughdachadh prìomhachas ghnìomhan a bhios a’ cleachdadh mòran CPU 0.6 uiread, ach a’ meudachadh prìomhachas ghnìomhan a bhios a’ cleachdadh mòran cuimhne 1.3 uiread.
Am measg nam planaichean san àm ri teachd tha mapa notachail de phròiseasan a chruthachadh stèidhichte air an àm cruthachaidh, amannan crìochnachaidh phròiseasan a ro-innse stèidhichte air horoscope, agus co-chòrdalachd reul-eòlais a thoirt fa-near nuair a thathar a’ sònrachadh phròiseasan do chridheachan CPU.
Source: fosgailtenet.ru
