web-dev-qa-db-ja.com

プロセスに複数のCPU /コアを割り当てる

アクセスする必要のあるPDFファイルを開くためのパスワードを紛失したため、パスワードを回復できるようにpdfcrackをインストールしました。実際、pdfcrackが実行されるのは1か月ですが、まだ結果を待っています。

システムモニターを見ると、pdfcrackはCPUの1つのコアのみを使用しており、残りの7つはアイドル状態であることに注意しました。複数のコアを使用するためにpdfcrackに割り当てる方法はありますか? Ubuntu 12.04LTS 32ビットを使用しています。

7
Paolo

特にそうするように特別に設計されていない限り、ソフトウェアは一般に複数のCPUコアを使用することはできず、一般に追加することもできません。

(タスクを終了する順序を保証できないため、複数のコアで同時に実行するソフトウェアの作成は非常に複雑であるため、複数のCPUがリソースに同時にアクセスしようとすることや、予想とは異なる順序)。

とはいえ、PDFクラッキングは並列化可能なタスクです。 修正版 はマルチコアをサポートしているように見えますが、ソースからコンパイルする必要があるようです。

18
chronitis

チェックアウト

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

これは、マルチコアパターンをサポートするpdfcrackのフォークです。

すべての変更はbaseopnmpブランチにあります。

1
AC2