π°οΈ ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ c cgroups ΠΈ systemd ΠΠ°ΠΌ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ Π±ΠΎΡΠΎΡΡΡΡ Ρ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½Π° ΡΠ»ΡΠΆΠ±Π° ΡΠΆΠΈΠ³Π°Π΅Ρ Π²ΡΡ Π² ΡΠΎΠ½Π΅? ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ, Π½Π΅ ΠΏΡΠΈΠ±Π΅Π³Π°Ρ ΠΊ ΡΠ»ΠΎΠΆΠ½ΡΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ cgroups ΠΈ systemd ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ CPU ΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π½ΠΎ ΠΈ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΎΡ Β«ΡΠ±Π΅Π³Π°ΡΡΠΈΡ
Β» ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ: - Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
ΡΠ½ΠΈΡΠΎΠ², - ΠΠ΅ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ΄Π½Π° Π·Π°Π΄Π°ΡΠ° Π·Π°Π³ΠΎΡΠ°ΠΆΠΈΠ²Π°Π»Π° Π²ΡΠ΅ ΡΠ΅ΡΡΡΡΡ, - ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΠΏΠΈΠΊΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ CPU Π΄Π»Ρ ΡΠ΅ΡΠ²ΠΈΡΠ° nginx: sudo systemctl set-property nginx.service CPUQuota=50% ΠΠ»ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΏΠ°ΠΌΡΡΡ Π΄Π»Ρ Π±Π΅ΠΊΠ΅Π½Π΄-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: sudo systemctl set-property myapp.service MemoryMax=1G π ΠΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΎΠ² ΡΡΠΎ β ΠΌΠΎΠ΄Π΅Π»Ρ Β«ΡΠΌΠ½ΡΡ
ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉΒ», Π³Π΄Π΅ Π½ΠΈΠΊΠ°ΠΊΠ°Ρ ΡΡΠ»ΡΠ³Π° Π½Π΅ Π²ΡΡΠΊΠΎΡΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΠΈ Π½Π΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ. ΠΠ»ΡΡΡ ΡΠ°ΠΊΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΡΠ΅Π²ΠΈΠ΄Π½Ρ: - ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ΅ΡΡΡΡΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, - ΠΈΠ·ΠΎΠ»ΡΡΠΈΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ, -
π°οΈ ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ c cgroups ΠΈ systemd
18Β Π°Π²Π³ΡΡΡΠ°Β 202518Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½