Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ›°οΈ Как быстро Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти Π½Π° Linux

πŸ›°οΈ Как быстро Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти Π½Π° Linux ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ! πŸš€ МногиС ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с зависаниСм ΠΈΠ»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ сСрвСров, ΠΈ часто ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° кроСтся Π² ΡƒΡ‚Π΅Ρ‡ΠΊΠ°Ρ… памяти. БСгодня расскаТу, ΠΊΠ°ΠΊ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ систСмС Π±ΠΎΠ΄Ρ€ΠΎΡΡ‚ΡŒ. β€” Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ top ΠΈΠ»ΠΈ htop, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ процСссы. β€” ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈ Π½Π° столбСц RES – ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. β€” Если Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ процСсс Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС рСсурсы, ΠΏΠΎΠ΄Π½ΠΈΠΌΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ. β€” Для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ диагностики β€” ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ инструмСнт smem ΠΈΠ»ΠΈ ps с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ ΠΏΠΎ памяти: ps aux --sort=-%mem | head -10 β€” Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Если понял, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊ β€” собствСнный скрипт ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΡƒΡ‡ΠΈ Π΅Π³ΠΎ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· valgrind ΠΈΠ»ΠΈ heap profiler. β€” ПослС исправлСний, пСрСзапусти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΡƒΡŽ слуТбу ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ. β€” А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ β€” Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ горячих процСссов ΠΈ настрой автоматичСскиС Π°Π»Π΅Ρ€Ρ‚Ρ‹. ПониманиС, ΠΊΠ°ΠΊ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, β€” ΠΊΠ»ΡŽΡ‡ ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ сис

πŸ›°οΈ Как быстро Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти Π½Π° Linux

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ! πŸš€

МногиС ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с зависаниСм ΠΈΠ»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ сСрвСров, ΠΈ часто ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° кроСтся Π² ΡƒΡ‚Π΅Ρ‡ΠΊΠ°Ρ… памяти. БСгодня расскаТу, ΠΊΠ°ΠΊ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ систСмС Π±ΠΎΠ΄Ρ€ΠΎΡΡ‚ΡŒ.

β€” Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ top ΠΈΠ»ΠΈ htop, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ процСссы.

β€” ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈ Π½Π° столбСц RES – ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

β€” Если Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ процСсс Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС рСсурсы, ΠΏΠΎΠ΄Π½ΠΈΠΌΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ.

β€” Для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ диагностики β€” ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ инструмСнт smem ΠΈΠ»ΠΈ ps с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ ΠΏΠΎ памяти:

ps aux --sort=-%mem | head -10

β€” Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Если понял, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊ β€” собствСнный скрипт ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΡƒΡ‡ΠΈ Π΅Π³ΠΎ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· valgrind ΠΈΠ»ΠΈ heap profiler.

β€” ПослС исправлСний, пСрСзапусти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΡƒΡŽ слуТбу ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

β€” А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ β€” Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ горячих процСссов ΠΈ настрой автоматичСскиС Π°Π»Π΅Ρ€Ρ‚Ρ‹.

ПониманиС, ΠΊΠ°ΠΊ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, β€” ΠΊΠ»ΡŽΡ‡ ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ систСмС ΠΈ спокойной Ρ€Π°Π±ΠΎΡ‚Π΅.

А ΠΊΠ°ΠΊ Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΡˆΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…? ΠœΠΎΠΆΠ΅Ρ‚, Π΅ΡΡ‚ΡŒ свои сСкрСты?

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” Ρ‚Π°ΠΌ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… вакансий систСмыных Π°Π΄ΠΌΠΈΠ½ΠΎΠ²!

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы ΠΈ ΡƒΠ·Π½Π°ΠΉ, Ρ‡Ρ‚ΠΎ ΠΆΠ΄Π΅Ρ‚ Ρ€Ρ‹Π½ΠΎΠΊ!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!