it-swarm.com.de

Ordnen Sie einem Prozess mehr als 1 CPU / Core zu

Ich habe das Kennwort zum Öffnen einer PDF -Datei verloren, auf die ich zugreifen muss. Deshalb habe ich pdfcrack installiert, um mein Kennwort wiederherzustellen. Eigentlich läuft pdfcrack seit einem Monat, aber ich warte immer noch auf das Ergebnis.

Beim Betrachten des Systemmonitors stellte ich fest, dass pdfcrack nur einen Kern meiner CPU verwendet, die anderen 7 sind inaktiv. Gibt es eine Möglichkeit, pdfcrack mehrere zu verwendende Kerne zuzuweisen? Ich verwende Ubuntu 12.04LTS 32-Bit.

7
Paolo

Sofern dies nicht ausdrücklich vorgesehen ist, kann Software im Allgemeinen nicht mehr als einen CPU-Kern verwenden und im Allgemeinen nicht zusätzlich erweitert werden.

(Das Schreiben von Software für die gleichzeitige Ausführung auf mehreren Kernen ist erheblich komplizierter, da Sie nicht garantieren können, in welcher Reihenfolge die Aufgaben ausgeführt werden. Sie müssen sich daher vor allen möglichen Problemen schützen, die durch den gleichzeitigen Zugriff mehrerer CPUs auf Ressourcen oder Ereignisse in auftreten eine andere Reihenfolge als erwartet).

Das heißt, PDF Cracken ist eine Aufgabe, die parallelisierbar sein sollte. Es scheint, dass Sie eine modifizierte Version mit Multi-Core-Unterstützung finden können, aber es sieht so aus, als müssten Sie es aus dem Quellcode kompilieren.

18
chronitis

Auschecken

https://github.com/shreepads/pdfcrack-mp

Dies ist eine Gabelung von pdfcrack mit Multi-Core-Pattern-Unterstützung.

Alle Änderungen befinden sich im baseopnmp-Zweig.

1
AC2