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

πŸš€ Как ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Linux: оптимизация рСсурсов

πŸš€ Как ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Linux: оптимизация рСсурсов ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли скорости! ⚑️ Если Ρ‚Π²ΠΎΠΉ Linux Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ CPU β€” Π½Π΅ спСши Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π·Π° Π½ΠΎΠ²Ρ‹ΠΌ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ. Π•ΡΡ‚ΡŒ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» систСмы ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅ΠΉ Π±ΠΎΠ΄Ρ€ΠΎΡΡ‚ΡŒ Π΄ΡƒΡ…Π°! β€’ *Настройка swappiness* β€” баланс использования RAM ΠΈ swap. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: `cat /proc/sys/vm/swappiness` ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ стоит 60, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π΄ΠΎ 10-20 для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ β€” `sudo sysctl vm.swappiness=20` ΠΈΠ»ΠΈ добавь Π² /etc/sysctl.conf для постоянства. β€’ *ИспользованиС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ²* Π’Ρ‹Π²ΠΎΠ΄ΠΈ "горячиС Ρ‚ΠΎΡ‡ΠΊΠΈ" процСссов: `pidstat 1` ΠΈΠ»ΠΈ `htop` β€” Π±ΠΎΠ»Π΅Π΅ наглядный. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ "Π·Π°ΡΠΈΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ" рСсурсы ΠΈ ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. β€’ *ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… сСрвисов* ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: `systemctl list-unit-files --type=service` ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈ лишниС: `sudo systemctl disable <имясСрвиса>`_ β€’ *Настройка дисковой подсистСмы* Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ noatime β€” ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈ запись Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго доступа, Ρ‡Ρ‚ΠΎΠ±Ρ‹ снизи

πŸš€ Как ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Linux: оптимизация рСсурсов

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли скорости! ⚑️

Если Ρ‚Π²ΠΎΠΉ Linux Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ CPU β€” Π½Π΅ спСши Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π·Π° Π½ΠΎΠ²Ρ‹ΠΌ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ. Π•ΡΡ‚ΡŒ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» систСмы ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅ΠΉ Π±ΠΎΠ΄Ρ€ΠΎΡΡ‚ΡŒ Π΄ΡƒΡ…Π°!

β€’ *Настройка swappiness* β€” баланс использования RAM ΠΈ swap.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

`cat /proc/sys/vm/swappiness`

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ стоит 60, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π΄ΠΎ 10-20 для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ β€”

`sudo sysctl vm.swappiness=20` ΠΈΠ»ΠΈ добавь Π² /etc/sysctl.conf для постоянства.

β€’ *ИспользованиС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ²*

Π’Ρ‹Π²ΠΎΠ΄ΠΈ "горячиС Ρ‚ΠΎΡ‡ΠΊΠΈ" процСссов:

`pidstat 1`

ΠΈΠ»ΠΈ

`htop` β€” Π±ΠΎΠ»Π΅Π΅ наглядный. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ "Π·Π°ΡΠΈΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ" рСсурсы ΠΈ ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

β€’ *ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… сСрвисов*

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

`systemctl list-unit-files --type=service`

ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈ лишниС:

`sudo systemctl disable <имясСрвиса>`_

β€’ *Настройка дисковой подсистСмы*

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ noatime β€” ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈ запись Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго доступа, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° диск:

Π”ΠΎΠ±Π°Π²ΡŒ Π² /etc/fstab

UUID=... / ext4 defaults,noatime 0 1

β€’ *ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° памяти*

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡΡŒ: потрСбуСтся Π»ΠΈ Ρ‚Π΅Π±Π΅ для кэша большС RAM ΠΈΠ»ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ рСсурсы:

`sudo sysctl vm.dropcaches=3`_ β€” чистит кэш.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΎΠ²? Или, ΠΌΠΎΠΆΠ΅Ρ‚, систСма просто просит Ρ‡ΡƒΡ‚ΡŒ большС внимания?

А Ρ‚Ρ‹ знаСшь, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ настройка рСсурсов ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ чудСса?

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ тСстируй свои знания Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” Π²Π΄Ρ€ΡƒΠ³ Ρ‚Π°ΠΉΠ½ΠΎ ΠΆΠΈΠ²Π΅Ρ‚ Π³Π΅Π½ΠΈΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСбя!