Das ist vielleicht eine etwas einfache Frage, aber ich konnte nichts darüber finden, nachdem ich ein bisschen gegoogelt habe, sorry!
Gibt es eine Möglichkeit, einen Befehl dazu zu bringen, beide CPU-Kerne zu verwenden? Ich verarbeite derzeit einige PDF-Dateien mit GhostScript, aber wenn ich den Befehl im Terminal ausführe, verwendet er nur etwa 100 % meiner CPU. Ich muss zwei Instanzen davon ausführen, damit es 200 % meiner CPU nutzt und damit doppelt so schnell ist. Selbst dann sind laut Activity Monitor aus irgendeinem Grund 40 % meiner CPU „im Leerlauf“, was bedeuten kann , dass ich mehr Instanzen ausführen kann.
Gibt es eine Möglichkeit, diesen GhostScript-Befehl dazu zu bringen, meine gesamte CPU so schnell wie möglich zu nutzen, ohne mehrere Instanzen des Befehls manuell ausführen zu müssen?
Abhängig von der Anzahl der zu verarbeitenden PDFs und der Art der Aufgaben können Sie erwägen, GNU parallel in Brew zu installieren.
GNU parallel ermöglicht es Ihnen, mehrere Jobs gleichzeitig auszuführen. Beispiel:
parallel ::: yes > /dev/null yes > /dev/null
Ein Beispielskript (das kleine Fehler enthält, z. B. sollte Zeile 13 mit beginnen find
! ind
) zur Verwendung von Parallel- und Ghostscript finden Sie hier: Schnelles Shell-Skript für parallele OCR auf PDFs mit Ghostscript und Tesseract
Bitte prüfen Sie auch die umfangreichen Manpages von parallel.
klanomath
Oion Akif