Eu gostaria de poder comparar o desempenho de computadores com vários núcleos do ponto de vista de um usuário que executa tarefas diárias típicas no Linux. Meu objetivo atual é coletar uma lista de utilitários de linha de comando de código aberto com uso intensivo de computação que possuem suporte integrado a multithreading.
Pesquisando com man -K 1
, apropos
, yum search all
, zypper search -d
para " paralelo ", " processador ", " thread ", identifiquei os seguintes aplicativos que satisfazem as minhas necessidades: pbzip2 -p#
, pigz -p #
, pixz -p #
, sort --parallel=#
, xz -T #
.
É claro que também é possível utilizar sistemas multicore executando aplicativos sequenciais em background ou utilizando pipes, GNU parallel
, tee
, xargs -P #
. Eu também estou ciente de make -j #
que é usado para acelerar a construção.
Alguém conhece algum outro utilitario Linux CLI com uso intensivo de computação que possa explorar processadores multicore?
Como estou interessado principalmente em utilitários que podem ser instalados a partir de repositórios fornecidos pelo fornecedor, os utilitários "não padrão" também são bem-vindos.