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

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

πŸ”§ *Как быстро Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти Π² Linux* ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸ› οΈ Π—Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Ρ‚Π²ΠΎΠΉ сСрвСр стал Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ошибки β€” ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ Π² ΡƒΡ‚Π΅Ρ‡ΠΊΠ°Ρ… памяти. НС Π±Π΅Π΄Π°! БСгодня расскаТу, ΠΊΠ°ΠΊ Π·Π° ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ «спит» ТСлСзяка ΠΈΠ»ΠΈ ПО, ΠΈ ΠΊΠ°ΠΊ Π΅Ρ‘ ΠΏΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для диагностики: - ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ рСсурсы: - top β€” ΠΆΠΈΠ²ΠΎΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ рСсурсов систСмы - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ использованиС памяти: - free -h β€” баланс памяти ΠΈ свопа - Найти процСссы, ΡΡŠΠ΅Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ рСсурсов: - ps aux --sort=-%mem | head -n 10 - Π£Π·Π½Π°Ρ‚ΡŒ, ΠΊΡ‚ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ памяти: - pidstat -r 1 (Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ sysstat) Π§Ρ‚ΠΎ дальшС? Если найдСшь Β«ΠΌΠ΅Ρ‚Π°ΡŽΡ‰ΠΈΡ…Β» процСсс, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ±ΠΈΡ‚ΡŒ ΠΏΠΎ PID: - kill -9 <PID> Иногда стоит ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ: - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ Π² прилоТСниях Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ - ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ систСмных Π»ΠΎΠ³ΠΎΠ² Π’Π°ΠΆΠ½ΠΎ β€” ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° рСсурсы Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‚ΡΡ ΠΈΠ·-Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ошибок ΠΈΠ»ΠΈ нСскончаСмых процСссов. Π—

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

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸ› οΈ

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Ρ‚Π²ΠΎΠΉ сСрвСр стал Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ошибки β€” ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ Π² ΡƒΡ‚Π΅Ρ‡ΠΊΠ°Ρ… памяти. НС Π±Π΅Π΄Π°! БСгодня расскаТу, ΠΊΠ°ΠΊ Π·Π° ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ «спит» ТСлСзяка ΠΈΠ»ΠΈ ПО, ΠΈ ΠΊΠ°ΠΊ Π΅Ρ‘ ΠΏΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ.

Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для диагностики:

- ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ рСсурсы:

- top β€” ΠΆΠΈΠ²ΠΎΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ рСсурсов систСмы

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ использованиС памяти:

- free -h β€” баланс памяти ΠΈ свопа

- Найти процСссы, ΡΡŠΠ΅Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ рСсурсов:

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

- Π£Π·Π½Π°Ρ‚ΡŒ, ΠΊΡ‚ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ памяти:

- pidstat -r 1 (Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ sysstat)

Π§Ρ‚ΠΎ дальшС? Если найдСшь Β«ΠΌΠ΅Ρ‚Π°ΡŽΡ‰ΠΈΡ…Β» процСсс, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ±ΠΈΡ‚ΡŒ ΠΏΠΎ PID:

- kill -9 <PID>

Иногда стоит ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ:

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ Π² прилоТСниях Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ

- ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ систСмных Π»ΠΎΠ³ΠΎΠ²

Π’Π°ΠΆΠ½ΠΎ β€” ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° рСсурсы Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‚ΡΡ ΠΈΠ·-Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ошибок ΠΈΠ»ΠΈ нСскончаСмых процСссов.

Π—Π½Π°Π½ΠΈΠ΅ своих процСссов β€” Π·Π°Π»ΠΎΠ³ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ систСмы. НС Π΄Π°ΠΉ систСмС ΡƒΠΉΡ‚ΠΈ Π² Β«Π·Π°Π±Π²Π΅Π½ΠΈΠ΅Β» ΠΈΠ·-Π·Π° ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° памяти!

Иногда ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‡Π΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΅Ρ‘ тысячу Ρ€Π°Π·. А просто Ρ‚Π°ΠΊ β€” Π·Π½Π°Ρ‚ΡŒ, Π³Π΄Π΅ копаСтся β€” ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΠΎΠ±Π΅Π΄Ρ‹.

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ ΡΡ‚Π°Π½ΡŒ настоящим систСмным волшСбником: https://t.me/LinuxSkill ΠΈ тСстируй свои знания Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot!

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