私たちが使用している古いアプリケーション (Aldfaer という名前) は、1 つのスレッドのみを使用します。現時点では、そのプロセスの 1 つが完了するまでに約 90 分かかります。このジョブが完了するまでの時間を短縮したいと考えています。そのためには、この 1 つのスレッドを複数の CPU で実行する必要があります。
これを実現する方法を誰か知っていますか? CPU 仮想化などを使用することもできます。
答え1
アプリケーションが処理するデータを小さなパックに分割できる場合は、アプリケーションの複数のコピーを実行し、それぞれがデータの一部を処理して、結果をまとめることができます (つまり、スクリプトを使用)。
答え2
あなたが説明していることは不可能です。 入手できる最速の CPU を搭載したコンピューターを購入してください (コア数やスレッド数は重要ではありません)。