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.