サイズが 5Gb から 35Gb の大きな fastq ファイルを処理するための短い Python スクリプトを作成しました。多くのコアを持つ Linux サーバーでスクリプトを実行しています。スクリプトはまったく並行して書かれておらず、平均して 1 つのファイルを完了するのに約 10 分かかります。
次のような複数のファイルで同じスクリプトを実行すると
$ python my_script.py file1 &
$ python my_script.py file2 &
$ python my_script.py file3 &
& 記号を使用してプロセスを押し戻します。
これらのスクリプトは並行して実行され、時間を節約できますか?
私は top コマンドを使用してプロセッサの使用状況を確認しており、新しい実行を追加するとそれぞれの使用状況が低下するため、そうではないようです。
したがって、それらが並行して実行されていない場合、OS にそれらを並行して実行させる方法はありますか?
回答ありがとうございます