π₯οΈ ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π² Linux ΠΠ°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ Π»ΠΈ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ, ΠΏΠΎΡΠ΅ΠΌΡ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ ΡΡΠ°Π» ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Π° Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° CPU Π²Π·Π»Π΅ΡΠ΅Π»Π°? ΠΠΈΠ½ΠΎΠ²Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΡΡΠ²Π°ΡΡΡΡ Π² ΡΡΠ΅ΡΠΊΠ°Ρ
ΠΏΠ°ΠΌΡΡΠΈ! ΠΠ΅ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°ΠΉ β Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΠΈ ΡΡΡΡΠ°Π½ΠΈΡΡ ΡΡΠΈ Π·Π°Π³Π°Π΄ΠΎΡΠ½ΡΠ΅ Π΄ΡΠ°ΠΊΠΎΠ½ΡΠΈ ΡΠ»ΡΠ·Ρ Linux. ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ β Π·Π°ΠΏΡΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ top ΠΈΠ»ΠΈ htop ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠ»ΠΈ ΡΡ Π²ΠΈΠ΄ΠΈΡΡ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°ΡΡ ΠΏΠ°ΠΌΡΡΡ β ΡΡΠΎ ΡΠΈΠ³Π½Π°Π» ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ°Π»ΡΡΠ΅ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ pmap ΡΡΠΎΠ±Ρ Π²ΡΡΠ»Π΅Π΄ΠΈΡΡ ΠΎΠ±ΡΡΠΌΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°: - pmap -x pid ΠΠ±ΡΠ°ΡΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΡΠΎΡΠΊΡ 'PSS', ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΌΡΡΡ, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ. ΠΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°Π΅ΡΡ ΡΡΠ΅ΡΠΊΡ, Π·Π°ΠΏΡΡΡΠΈ valgrind ΠΈΠ»ΠΈ massif β ΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΠΎΠ½ΡΡΡ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΡΠ΅ΡΠΊΠ° Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°Π±ΡΠ΄Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π»ΠΎΠ³ΠΈ, ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅ΡΠΊΠΈ ΡΠ²ΡΠ·Π°Π½Ρ Ρ Π±Π°Π³Π°ΠΌΠΈ Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ
ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ. ΠΠ»Ρ ΠΏΡΠΎΡΠΈΠ»Π°ΠΊΡΠΈΠΊΠΈ β ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ cgroups, ΡΡΠΎΠ±Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ². Π ΡΡ Π·Π½
π₯οΈ ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π² Linux
21Β ΠΈΡΠ»ΡΒ 202521Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½