π‘ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ parallel! ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ! π ΠΠΎΡΠΎΠΉ ΡΡΡΠΈΠ½Π° ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΡΠ΅Π»ΡΠΉ ΠΊΠ²Π΅ΡΡ β ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΡΡΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ². Π’ΡΡ Π½Π° ΡΡΠ΅Π½Ρ Π²ΡΡ
ΠΎΠ΄ΠΈΡ parallel β Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ! ΠΠ°Π±ΡΠ΄Ρ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΊΡΠΈΠΏΡ β Ρ parallel ΡΡ ΡΠ΄Π΅Π»Π°Π΅ΡΡ Π²ΡΡ Π² ΡΠ°Π·Ρ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΡΠ΄ΠΎΠ±Π½Π΅Π΅. - ΠΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΡΡΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ: - ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ: - ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ Π±Π΅Π· ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΈ parallel ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΠ΄ΡΠ°ΠΌ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°! ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: cat urls.txt | parallel -j 4 wget ΠΠ»ΠΈ ΡΠ°ΠΊ: find /var/log -name '*.log' | parallel -j 8 gzip ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠ², Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΠΈ ΡΠ΅ΡΡΠΈΡΠΌΠΈ. ΠΡΠΎ ΡΠ»ΠΎΠ²Π½ΠΎ ΠΌΠ°Π³ΠΈΡ β Π΄Π΅Π»Π°ΠΉ Π±ΠΎΠ»ΡΡΠ΅ Π·Π° ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ! ΠΠΎΡΠΎΠ² Π»ΠΈ ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½ΠΎΠ²ΡΡ Π²ΠΎΠ»Π½Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ? ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²ΠΎΠΈ ΡΠΊΠΈΠ»Π»Ρ β ΠΎΡΠΊΡΠΎΠΉ Π½ΠΎΠ²ΡΠ΅ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ
π‘ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ parallel
5Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 20255Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½