π ΠΠ°ΠΊ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ 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: ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ²
8Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 20258Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½