Ich möchte die Leistung von Multicore-Computern aus der Sicht eines Benutzers vergleichen können, der typische Alltagsaufgaben unter Linux ausführt. Mein aktuelles Ziel ist es, eine Liste rechenintensiver Open-Source-Befehlszeilenprogramme zusammenzustellen, die über integrierte Multithreading-Unterstützung verfügen.
Durch die Suche mit man -K 1
, apropos
, yum search all
, zypper search -d
nach "parallel", "Prozessor", "Faden", habe ich die folgenden Anwendungen identifiziert, die meinen Anforderungen entsprechen: pbzip2 -p#
, pigz -p #
, pixz -p #
, sort --parallel=#
, xz -T #
.
Natürlich kann man auch Multicore-Systeme nutzen, indem man sequenzielle Anwendungen im Hintergrund laufen lässt oder Pipes verwendet, GNU parallel
, tee
, xargs -P #
. Mir ist auch bewusst, make -j #
dass dies zum Beschleunigen des Erstellens verwendet wird.
Kennt jemand andere rechenintensive Open-Source-Linux-CLI-Dienstprogramme, die Multi-Core-Prozessoren nutzen könnten?
Da ich in erster Linie an Dienstprogrammen interessiert bin, die aus vom Anbieter bereitgestellten Repos installiert werden können, sind auch „nicht standardmäßige“ Dienstprogramme willkommen.