かなり簡単な質問かもしれませんが、システムでセロリのタスクプロセスが実行されているのをよく見かけますが、celery.task.control.inspect()
のactive()
メソッドを使用すると見つかりません。多くの場合、このプロセスは何時間も実行されますが、それが何らかのゾンビであるのではないかと心配しています。通常、それも多くのメモリを消費しています。
Linux pidでタスクを検索する方法はありますか?セロリまたはAMPQ結果バックエンドはそれを保存しますか?
そうでない場合、どの特定のタスクが記憶を食い尽くしているのかを理解する他の方法はありますか?
- - 更新しました:
active()
特定のボックスで実行されているタスクはないが、ボックスのメモリは完全に使用されており、htopは、これらのワーカープールスレッドがそれを使用しているが、同時に0%を使用していることを示している場合に何ができますかCPU?これが私の現在のラックスペース設定の癖に関連していて、誰も答えられないことが判明した場合でも、私はローレンを受け入れます。
ありがとう〜