0

主にネットワーク ドライブの使用状況とクラスターのジョブ ステータスを監視するサーバー監視スクリプトを作成しました。これは本当に基本的なもので、主に top、status、df などの UNIX コマンドを使用します。

うまく機能するサブプロセスの使用に依存していますが、ワークロードが重いと、非常に遅くなり、多くのCPU容量を使用し始めます。最も遅い部分は、status -a からユーザーを grep する場所で、何千ものジョブが実行されています。

スクリプトは、無限の while ループを実行します。

私が何をしているかがわかるかもしれない写真

そのため、これを行うためのより効果的なソリューションを探しています。ヘルプやヒントをいただければ幸いです。私はPython 2.7を使用しています

4

1 に答える 1