> Система: 2 процессора по 4 ядра.
> Нужно сжать в пределах 80 файлов, используя gzip. Что нужно сделать чтобы
> были задействованы одновременно все ядра процессора? На данный момент при использовании
> команды gzip * используется одновременно только одно ядро, остальные не задействованы. https://www.gnu.org/software/parallel/man.html#example__proc...
EXAMPLE: Processing a big file using more cores
To process a big file or some output you can use --pipe to split up the data into blocks and pipe the blocks into the processing program.
If the program is gzip -9 you can do:
cat bigfile | parallel --pipe --recend '' -k gzip -9 >bigfile.gz