0

Debian サーバーで Python スクリプトを実行しています。スクリプトの計算時間の 98% は、DBSCAN アルゴリズムの関数 silhouette_score() でスタックしています。

サーバーは非常に低いハードウェア (1vcore、500MB RAM) で実行されます。監視を確認すると、サーバーは CPU の 50% と RAM の 70% をピーク時に使用しています。

スクリプト自体は ~14% の CPU と ~50% の MEM を使用しています (nice = -20)。

Python プロセスの CPU 使用率を増やすオプションを探していますが、まだ 50% 残っているため、スペースがある場合でもプロセスが CPU 時間の 15% 未満しかかからない理由がわかりません。

スクリプトの CPU 使用率を増やす方法はありますか? nice レベルを -20 に設定しても、CPU の 14% しか使用しないのはなぜですか?

ありがとう...

4

0 に答える 0