0

convert.pyファイル コンバーター (SQLite3 -> SQLite3)と呼ばれる、私が作成した python スクリプトがあります。負荷の高い CPU と I/O を使用して作業すると、完了するまでに約 30 分かかります。

コンピューター (Windows 7、2 コアの CPU、ハイパースレッディング) で 30 個の CMD.EXE ウィンドウを開き、convert.py各ウィンドウで開始しました。一晩中作業させたので、翌朝までにすべて完了すると思っていましたが、そうではありませんでした。それらの半分だけが完了しました。CPU モニターのログを見ると、私のコンピューターは 1 時間 100% 使用していたのに、突然 25% しか使用しなくなったことがわかりました。残されたタスクにすべての CPU パワーが使用されていないようです。

Ctrl+C を押すと、左のタスクが再開しました。

それで、何が起こっているのですか?この問題は Python の問題ですか、それとも Windows の問題ですか? すべての処理が完了するまで、コンピュータを Python スクリプトで常に 100% 動作させる方法はありますか?

4

1 に答える 1