通常、私のsystemd
サービスの1つは約0〜5%のCPU使用率を占めています。場合によっては100%に達することができますが、数秒間しか利用できません。サービスが「衝突」しても、継続して時間の100%を占めるようになります。
そのため、サービスを監視し、60秒以内にCPU使用率が90%を超える場合は、サービスを再起動したいと思います。どうすればいいですか?
私は似たようなものを探していますprlimit --cpu
。しかし、私が理解したように、これは総CPU時間を制限します。
通常、私のsystemd
サービスの1つは約0〜5%のCPU使用率を占めています。場合によっては100%に達することができますが、数秒間しか利用できません。サービスが「衝突」しても、継続して時間の100%を占めるようになります。
そのため、サービスを監視し、60秒以内にCPU使用率が90%を超える場合は、サービスを再起動したいと思います。どうすればいいですか?
私は似たようなものを探していますprlimit --cpu
。しかし、私が理解したように、これは総CPU時間を制限します。