1분 이상 CPU의 80% 이상을 차지하는 프로세스를 모니터링하려면 어떻게 해야 합니까?

1분 이상 CPU의 80% 이상을 차지하는 프로세스를 모니터링하려면 어떻게 해야 합니까?

때로는 종료해야 하는 프로세스가 발생하는데 대신 일정 시간(1분 이상) 동안 CPU를 100% 사용합니다.

이런 일이 발생하면 나 자신에게 알릴 수 있는 방법이 필요합니다. 내 옵션은 무엇이고 어떻게 이를 달성할 수 있나요?

각 프로세스의 CPU 비율을 주기적으로 모니터링하려면 일부 데몬 프로세스를 작성해야 합니까? 아니면 특정 기간(예: 1분) 동안 프로세스의 "누적" CPU 시간을 결정하는 방법이 있습니까?

알림을 받으려는 '방법'은 무시하세요. 이는 관련이 없습니다.

htop대안은 나와 같은 사람이 잠시 동안 그것을 쳐다볼 것을 요구할 것입니다 .

답변1

monit시스템 리소스 테스트를 생각했습니다. 사용 사례에 따라 개별적으로 구성할 수 있습니다.

Monit - utility for monitoring services on a Unix system

일부 엔터프라이즈 배포판(예: SLES)에는 제공되지 않을 수도 있습니다.

관련 정보