ΠΠΎΠ΄ΡΠ»Π½ΠΈΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ Π½Π° BusyBox ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ ΡΠ°ΠΉΠ», ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ Π² ΠΏΠ°ΠΊΠ΅ΡΠ° (Π²ΡΡΠΊΠ° ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»Π½Π° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ»). Π Π°Π·ΠΌΠ΅ΡΡΡ, ΡΡΡΡΠ°Π²ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΡΠ° ΠΎΡ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²Π°ΡΠΈΡΠ°Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π½ΡΠΆΠ΄ΠΈΡΠ΅ ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π·Π° ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ΡΠΎ. ΠΠ°ΠΊΠ΅ΡΡΡ Π΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π΅Π½; ΠΊΠΎΠ³Π°ΡΠΎ Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ ΡΡΠ°ΡΠΈΡΠ½ΠΎ Ρ uclibc, Π·Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΡΡ Ρ ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, ΡΡΡΠ±Π²Π° ΡΠ°ΠΌΠΎ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΠΉΠ»Π° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /dev ΠΈ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ 1.30, ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° RAM Π½Π° ΡΠΈΠΏΠΈΡΠ½ΠΈΡ ΠΌΠΎΠ΄ΡΠ» BusyBox 1.31 Π½Π°ΠΌΠ°Π»Ρ Ρ 86 Π±Π°ΠΉΡΠ° (ΠΎΡ 1008478 Π½Π° 1008392 Π±Π°ΠΉΡΠ°).
BusyBox Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π² Π±ΠΎΡΠ±Π°ΡΠ° ΡΡΠ΅ΡΡ Π½Π°ΡΡΡΠ΅Π½ΠΈΡΡΠ° Π½Π° GPL Π²ΡΠ² ΡΡΡΠΌΡΠ΅ΡΠ°. The Software Freedom Conservancy (SFC) ΠΈ Software Freedom Law Center (SFLC) ΠΎΡ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° BusyBox ΠΊΠ°ΠΊΡΠΎ ΡΡΠ΅Π·
Π‘Π»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π½ΠΈ Π² BusyBox 1.31:
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ: ts (ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ ΡΡΡΠ²ΡΡ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° TSP (Time-Stamp Protocol)) ΠΈ i2ctransfer (ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° I2C ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ);
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° DHCP ΠΎΠΏΡΠΈΠΈ ΠΊΡΠΌ udhcp
100 (ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°ΡΠΎΠ²Π°ΡΠ° Π·ΠΎΠ½Π°) ΠΈ 101 (ΠΈΠΌΠ΅ Π½Π° ΡΠ°ΡΠΎΠ²Π°ΡΠ° Π·ΠΎΠ½Π° Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π½Π° TZ) Π·Π° IPv6; - ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠΌΠ΅ Π½Π° Ρ ΠΎΡΡ ΠΊΡΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π² udhcpd;
- ΠΠ±Π²ΠΈΠ²ΠΊΠΈΡΠ΅ ash ΠΈ hush ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΡΠΈΡΡΠΎΠ²ΠΈΡΠ΅ Π»ΠΈΡΠ΅ΡΠ°Π»ΠΈ "BASE#nnnn". ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ulimit Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎ Ρ bash, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΈΠΈΡΠ΅ β-i RLIMIT_SIGPENDINGβ ΠΈ β-q RLIMIT_MSGQUEUEβ. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° "wait -n". ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ bash-ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ EPOCH ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ;
- Hush shell ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° "$-", ΠΊΠΎΡΡΠΎ ΠΈΠ·Π±ΡΠΎΡΠ²Π° ΠΎΠΏΡΠΈΠΈΡΠ΅ Π½Π° shell, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅;
- ΠΠΎΠ΄ΡΡ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠΈΡ Π±Π΅ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ ΠΊΡΠΌ bc ΠΎΡ upstream, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π±Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° void ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ibase ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π΄ΠΎ 36;
- Π brctl Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎ-FS /sys;
- ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΠΎΠΌΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ fsync ΠΈ sync Π΅ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½;
- ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° httpd Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ. ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΊΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ° Π² ΠΏΡΠΎΠΊΡΠΈ ΡΠ΅ΠΆΠΈΠΌ. Π‘ΠΏΠΈΡΡΠΊΡΡ Ρ MIME ΡΠΈΠΏΠΎΠ²Π΅ Π²ΠΊΠ»ΡΡΠ²Π° SVG ΠΈ JavaScript;
- ΠΠΏΡΠΈΡΡΠ° β-cβ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ losetup (ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½Π° Π΄Π²ΠΎΠΉΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΡΠ°ΠΉΠ»Π°, ΡΠ²ΡΡΠ·Π°Π½ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π·Π° ΡΠΈΠΊΡΠ»), ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΎΠΏΡΠΈΡ Π·Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΡΠ»ΠΎΠ²Π΅. mount ΠΈ losetup ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ /dev/loop-control;
- Π ntpd ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° SLEW_THRESHOLD Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π° ΠΎΡ 0.125 Π½Π° 0.5;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π½ΡΠ»Π΅Π²ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° sysctl;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄ΡΠΎΠ±Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² ΠΎΠΏΡΠΈΡΡΠ° β-n SECβ Π·Π° Π³Π»Π΅Π΄Π°Π½Π΅;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° mdev ΠΊΠ°ΡΠΎ ΡΠΎΠ½ΠΎΠ² ΠΏΡΠΎΡΠ΅Ρ;
- ΠΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° wget ΠΏΡΠΈΠ»Π°Π³Π° ΡΠ»Π°Π³Π° β-oβ, Π·Π° Π΄Π° ΠΏΠΎΡΠΎΡΠΈ ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ ΠΆΡΡΠ½Π°Π»ΡΡ. ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π·Π° Π½Π°ΡΠ°Π»ΠΎΡΠΎ ΠΈ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡΡΠ°;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° AYT IAC ΠΊΡΠΌ telnetd;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° 'dG' ΠΊΡΠΌ vi (ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ ΡΠ΅ΠΊΡΡΠΈΡ ΡΠ΅Π΄ Π΄ΠΎ ΠΊΡΠ°Ρ Π½Π° ΡΠ°ΠΉΠ»Π°);
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡ 'oflag=append' ΠΊΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° dd;
- Π€Π»Π°Π³ΡΡ '-H' Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΊΡΠΌ Π³ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, Π·Π° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π·Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π½ΠΈΡΠΊΠΈ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΏΡΠ΅Π΄ΠΈ Π΄Π²Π΅ ΡΠ΅Π΄ΠΌΠΈΡΠΈ
Π‘ΡΠ΅Π΄ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈΡΠ΅ Π½Π° Toybox 0.8.1 ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈΠΌ:
- ΠΠ΅ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°ΡΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Android Π² ΡΡΠ΅Π΄Π°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Toybox.
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ mcookie ΠΈ devmem, Π° ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ tar, gunzip ΠΈ zcat ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²ΠΈΡ ΠΊΠ»ΠΎΠ½.
- ΠΠΎΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° vi Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° find Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΠΏΡΠΈΠΈΡΠ΅ "-wholename/-iwholename".
"-printf" ΠΈ "-ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ"; - ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡ "--exclude-dir" ΠΊΡΠΌ grep;
- Echo Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΠΏΡΠΈΡΡΠ° "-E".
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° βUUIDβ Π·Π° ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π΅.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π° Π΄Π°ΡΠ° Π²Π΅ΡΠ΅ Π²Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ°ΡΠΎΠ²Π°ΡΠ° Π·ΠΎΠ½Π°, ΠΏΠΎΡΠΎΡΠ΅Π½Π° Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° TZ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ (+N) ΠΊΡΠΌ sed.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΠ΅ΡΠ»ΠΈΠ²ΠΎΡΡ Π½Π° ps, top ΠΈ iotop ΠΈΠ·Ρ ΠΎΠ΄.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru