π οΈ ΠΡΠ°ΡΠΈΠΊΠΈ Π² Linux: ΠΊΠ°ΠΊ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Π·Π°ΠΌΠΎΡΠΎΡΠ΅ΠΊ Π₯ΠΎΡΠ΅ΡΡ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅? ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ β ΡΠ²ΠΎΠΉ Π»ΡΡΡΠΈΠΉ Π΄ΡΡΠ³! Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π‘Π°ΠΌΠΎΠ΅ ΠΊΠ»Π°ΡΡΠ½ΠΎΠ΅ β ΡΠ΅Π±Π΅ Π½Π΅ Π½ΡΠΆΠ½Ρ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ gnuplot ΠΈΠ»ΠΈ sar. - ΠΠ»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ΅ΡΡΡΡΠΎΠ²: ΡΠΎΠ±ΠΈΡΠ°ΠΉ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Ρ sar ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ: sar -u 1 10 - ΠΠ»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ CPU Π½Π°Π³ΡΡΠ·ΠΊΠΈ: gnuplot Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π³ΡΠ°ΡΠΈΠΊ ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ: echo "set terminal png; set output 'cpu.png'; plot 'cpu.log' using 1:2 with lines" | gnuplot - ΠΠ»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π΄ΠΈΡΠΊΠ°: ΡΠΎΠ±ΠΈΡΠ°ΠΉ iostat ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π³ΡΠ°ΡΠΈΠΊΠ΅. ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΠΊΡΡΡΠΎ? - Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ - Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΡΡΡ - Π΄Π΅Π»ΠΈΡΡΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠΉ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΡΠΎΠ±ΡΠΉ ΡΠ²ΠΎΠΈ ΡΠΈΠ»Ρ: Π³ΡΠ°ΡΠΈΠΊΠΈ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ°ΡΠΈΠ²ΠΎ, Π½ΠΎ ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ! Π ΡΡ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ²ΠΎΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²? ΠΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΡΠ°
π οΈ ΠΡΠ°ΡΠΈΠΊΠΈ Π² Linux: ΠΊΠ°ΠΊ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ Π·Π°ΠΌΠΎΡΠΎΡΠ΅ΠΊ
19Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202519Β ΡΠ΅Π½Β 2025
5
1 ΠΌΠΈΠ½