π οΈ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°ΠΌΠΈ Π² Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ ΡΠΎΠ½ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π’Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°ΠΌΠ΅ΡΠ°Π», ΡΡΠΎ ΠΎΠ΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΡΠ°Π΅Ρ Π²ΡΡ ΠΏΠ°ΠΌΡΡΡ, Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΡΡΠ°ΡΡΡΡ Π² ΡΠ΅Π½ΠΈ? ΠΡΠ΅ΠΌΡ Π²Π·ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π² ΡΠ²ΠΎΠΈ ΡΡΠΊΠΈ! Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Π·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎ CPU, Π° ΠΈ ΠΏΡΠΎ ΠΏΠ°ΠΌΡΡΡ, IO ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ΅ΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ nice, renice ΠΈ cgroups, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π²ΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ Π·Π°Π΄Π°ΡΠΈ. - ΠΠ°ΡΠ½Π΅ΠΌ Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ: Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠ° Ρ Π½ΡΠΆΠ½ΡΠΌ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠΌ nice -n 10 command - ΠΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΡΠΆΠ΅ Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° sudo renice -n -5 -p <pid> - ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ
Π½Π°ΡΡΡΠΎΠ΅ΠΊ β cgroups, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ Π‘ΠΎΠ·Π΄Π°Π΅ΡΡ Π³ΡΡΠΏΠΏΡ, Π·Π°Π΄Π°Π΅ΡΡ Π»ΠΈΠΌΠΈΡΡ, ΠΈ ΠΎΠ½Π° ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅ΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ Π² Π½Π΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ»ΡΡΡ? - ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² - Π£ΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ Π²Π»ΠΈΡΠ½ΠΈΡ ΡΡΠΆΠ΅Π»ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π½Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΡ-ΡΡΡΡ ΠΏΠΎΠ΄ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ
π οΈ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°ΠΌΠΈ Π² Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ ΡΠΎΠ½ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
15Β Π°Π²Π³ΡΡΡΠ°Β 202515Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½