그래프에서 CPU(및 가능한 경우 IO)를 사용하여 상위 애플리케이션을 모니터링하려면 어떻게 해야 합니까?

그래프에서 CPU(및 가능한 경우 IO)를 사용하여 상위 애플리케이션을 모니터링하려면 어떻게 해야 합니까?

이러한 애플리케이션이 CPU(및 가능한 경우 IO)를 너무 많이 사용하는 시기를 알아내야 합니다. 이는 GNOME 시스템 모니터 CPU 기록에서 볼 수 있는 것처럼 그래픽 타임라인에 있어야 합니다. 또한 이 그래프를 Psensor 온도 모니터와 비교하고 싶습니다.

이미 PID를 알고 있지만 애플리케이션이 지난 1시간 동안 가장 많은 CPU 또는 IO를 사용할 때마다(언제든지 PID일 수 있음) 단일 프로세스에 대한 답을 찾았습니다.

이 작업을 수행할 수 있는 응용 프로그램이 있는지 궁금합니다.

답변1

Python과 matplotlib로 이것을 시도해 보는 것이 재미있을 것이라고 생각했습니다. 여기에 올리기에는 좀 크긴 하지만여기내 웹사이트에 대한 링크입니다. 이는 매우 보기 흉한 방법이지만, 여러분에게 몇 가지 아이디어를 제공할 수 있기를 바랍니다. 방금 ps의 출력을 구문 분석하고 OpenBSD 상자를 사용하고 있기 때문에 sysctl의 출력에서 ​​CPU temp의 내용을 추출했지만 제대로 작동했습니다. 나는 당신이 데이터 수집 부분을 정말 좋아하고 수많은 다른 것들을 생각해 낼 것이라고 생각했습니다. 원하시면 github이나 다른 곳에 올려드릴 수도 있습니다.

-자밀

관련 정보