Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

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

πŸ› οΈ Как быстро Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти Π² Linux ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸ§™β€β™‚οΈ Часто наши систСмы ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ ΠΎΡ‚ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти β€” рСсурсы уходят Π½Π° Π·Π°Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½, ΠΈ Π²Π΄Ρ€ΡƒΠ³ всё Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚. НС Π±Π΅Π΄Π°! БСгодня расскаТу, ΠΊΠ°ΠΊ Π² нСсколько шагов Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. πŸ” ΠŸΠ΅Ρ€Π²ΠΎΠ΅ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ top ΠΈΠ»ΠΈ htop, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ процСссы ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ большС всСго памяти. πŸ’‘ Π—Π°Ρ‚Π΅ΠΌ β€” просмотрим Π΄Π΅Ρ‚Π°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ps: - Для поиска процСссов ΠΏΠΎ памяти: ps aux --sort=-%mem | head -10 - Или Π² Π±ΠΎΠ»Π΅Π΅ понятной Ρ„ΠΎΡ€ΠΌΠ΅: ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head βš™οΈ Π”Π°Π»Π΅Π΅ β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌΡΡ ΠΊ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌΡƒ процСссу ΠΈ посмотрим Π΅Π³ΠΎ статистику с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ smem ΠΈΠ»ΠΈ pmap, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡƒΡ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ. - НапримСр, pmap даст подробности: pmap -X <PID> πŸ”₯ Если выяснили, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠ°, β€” Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ valgrind ΠΈΠ»ΠΈ massif для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°, Ссли Π΅ΡΡ‚ΡŒ исходники ΠΈ Π·Π½Π°Π½ΠΈΠ΅ code review. πŸ”§ НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΏ

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

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸ§™β€β™‚οΈ

Часто наши систСмы ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ ΠΎΡ‚ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти β€” рСсурсы уходят Π½Π° Π·Π°Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½, ΠΈ Π²Π΄Ρ€ΡƒΠ³ всё Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚. НС Π±Π΅Π΄Π°! БСгодня расскаТу, ΠΊΠ°ΠΊ Π² нСсколько шагов Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

πŸ” ΠŸΠ΅Ρ€Π²ΠΎΠ΅ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ top ΠΈΠ»ΠΈ htop, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ процСссы ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ большС всСго памяти.

πŸ’‘ Π—Π°Ρ‚Π΅ΠΌ β€” просмотрим Π΄Π΅Ρ‚Π°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ps:

- Для поиска процСссов ΠΏΠΎ памяти:

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

- Или Π² Π±ΠΎΠ»Π΅Π΅ понятной Ρ„ΠΎΡ€ΠΌΠ΅:

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

βš™οΈ Π”Π°Π»Π΅Π΅ β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌΡΡ ΠΊ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌΡƒ процСссу ΠΈ посмотрим Π΅Π³ΠΎ статистику с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ smem ΠΈΠ»ΠΈ pmap, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡƒΡ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

- НапримСр, pmap даст подробности:

pmap -X <PID>

πŸ”₯ Если выяснили, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠ°, β€” Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ valgrind ΠΈΠ»ΠΈ massif для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°, Ссли Π΅ΡΡ‚ΡŒ исходники ΠΈ Π·Π½Π°Π½ΠΈΠ΅ code review.

πŸ”§ НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

- Π£Π±Ρ€Π°Ρ‚ΡŒ мусорныС процСссы

- ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС памяти рСгулярно

- ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚Ρ‹ рСсурсов Ρ‡Π΅Ρ€Π΅Π· cgroups

ПониманиС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ β€” ΠΊΠ»ΡŽΡ‡ ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ систСмС! А Ρƒ тСбя Π±Ρ‹Π» ΠΎΠΏΡ‹Ρ‚ выявлСния Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹Ρ… ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ?

ΠŸΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°ΠΉ свои Π½Π°Π²Ρ‹ΠΊΠΈ Π² Telegram https://t.me/LinuxSkill ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈ тСсты Π½Π° знания Linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!