Sobes.tech
Junior — Middle

Чӣ гуна марказии протсессор тақсимоти вазифаҳоро байни навбатҳои вазифаҳои дохилӣ ва глобалӣ идора мекунад؟

sobes.tech AI

Ҷавоб аз AI

Дар забони Go, нақшасоз (scheduler) тақсимоти goroutine-ҳо байни сӯрохиҳои системавӣ (M) бо истифода аз ду сатҳи навбатҳои вазифаҳо идора мекунад: глобалӣ ва маҳаллӣ (per-P). Ҳар як протсессор (P) навбати маҳаллии goroutine-ро дорад, ки аз он вазифаҳоро интихоб мекунад. Агар навбати маҳаллии холӣ бошад, P кӯшиш мекунад вазифаҳоро аз навбати глобалӣ ё аз дигар P (work stealing) бигирад.

Бинобар ин, протсессори марказӣ (P) аввал вазифаҳоро аз навбати маҳаллии худ коркард мекунад, таъмини маҳаллуият ва самаранокӣ, ва дар ҳолати зарурӣ, борро баробар мекунад, вазифаҳоро аз навбати глобалӣ ё аз дигар P мегирад, ки имкон медиҳад тақсимоти самараноки вазифаҳо ва истифодаи захираҳои системаро таъмин кунад.