π§ͺ *ΠΠ°ΠΊ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ cgroups* ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΠΌΠ°Π³ΠΈΠΉ! π Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΌΠΎΡΠ½ΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ΅ΡΡΡΡΠΎΠ² β cgroups. ΠΡΠ»ΠΈ ΡΠ΅Π±Π΅ Π½Π°Π΄ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ CPU, ΠΏΠ°ΠΌΡΡΡ ΠΈΠ»ΠΈ Π΄ΠΈΡΠΊ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΡΠΎ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ! Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ cgroups? - ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅Π»ΠΈΡΡ ΡΠ΅ΡΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ - ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΈΠ·ΠΎΠ»ΡΡΠΈΡ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ - ΠΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π‘ΠΎΠ·Π΄Π°ΡΡ Π³ΡΡΠΏΠΏΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ: sudo cgcreate -g memory,cpu:mygroup sudo cgset -r memory.limit_in_bytes=500M mygroup sudo cgset -r cpu.shares=512 mygroup Π Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΠ΄Π° β Π»Π΅Π³ΠΊΠΎ: sudo cgexec -g memory,cpu:mygroup <ΠΊΠΎΠΌΠ°Π½Π΄Π°> ΠΡΠΎ ΡΠ»ΠΎΠ²Π½ΠΎ Π΄Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ²ΠΎΡ ΠΊΠ²Π°ΡΡΠΈΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΊΡΡΡΡΡ ΠΏΠΎΠ»ΠΎΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ. Π£Π΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅Π»ΡΠΉ ΠΌΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ! ΠΡΠ΅Π΄ΡΡΠ°Π²Ρ, ΡΡΠΎ ΡΡ ΡΠΌΠΎΠΆΠ΅ΡΡ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΡΡΡ ΡΠ°ΠΊ, ΡΠ»ΠΎΠ²Π½ΠΎ Π΄ΠΈΡΠΈΠΆΠ΅Ρ ΠΎΡΠΊΠ΅ΡΡΡΠ°. Π ΠΌΠΎΠΆΠ΅Ρ, ΡΡ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» cgroups Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ
Π·Π°Π΄Π°Ρ? Π Π°ΡΡΠΊΠ°ΠΆΠΈ! ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²ΠΎΠΈ ΡΠΊΠΈΠ»Ρ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΡ
π§ͺ *ΠΠ°ΠΊ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ cgroups
8Β Π°Π²Π³ΡΡΡΠ°Β 20258Β Π°Π²Π³Β 2025
~1 ΠΌΠΈΠ½