Sobes.tech
Junior — Middle

Ako systém zareaguje, ak použitie procesora v kontajneri prekročí stanovený limit?

sobes.tech AI

Odpoveď od AI

Ak proces v kontejnere prekorači nastavený limit využitia CPU, systém (napríklad Docker s cgroups) obmedzí jeho prístup k času CPU.

V Linuxe cgroups nastavujú kvóty CPU a keď proces prekročí limit, jadro znižuje prioritu jeho vykonávania, spomaľujúc jeho prácu. Proces nebude automaticky ukončený, ale jeho výkon klesne.

Napríklad, ak je kontajner pridelený 50% CPU a proces sa pokúsi použiť viac, systém ho obmedzí a poskytne mu prístup k CPU maximálne na 50% času.

Toto umožňuje izoláciu kontajnerov a zabraňuje nadmernému spotrebovaniu zdrojov jedným z nich.