CPU 사용량 보고

CPU 사용량 보고

때때로 특정 프로그램(보통 Firefox)이 프로세서 CPU 시간의 거의 100%를 차지하기 시작하여 프로세서를 가열하고 노트북의 배터리 수명을 단축시킵니다. 성능에 영향을 미칠 만큼 나쁘지 않기 때문에 일반적으로 한동안 눈치채지 못하므로 다음과 같이 변경하고 싶었습니다.

할 수 있는 유틸리티가 있나요?프로세스 CPU 사용량 모니터링 및 팝업 알림프로세스가 오랫동안(예: 30초 이상) 많은 CPU 시간을 사용하면 어떻게 되나요? 아마도 ps 또는 top, sed 및 여러 파이프를 사용하여 무언가를 함께 구성할 수 있지만 이를 수행하는 보다 직접적인 방법을 원합니다.

편집하다:다시 생각해보면, 제가 정말로 추구하는 것은 배터리 사용입니다. 따라서 전력 소비를 추정하기 위해 특별히 설계된 모든 장비가 특히 중요합니다.

저는 OS X 10.8을 사용하고 있지만 Linux 전용 솔루션도 환영합니다.

답변1

Zenity로 나만의 것을 만들어보세요

나는 당신을 위해 이 작업을 수행할 수 있는 기성 도구를 알지 못합니다. 상황을 관찰하는 스크립트를 작성한 다음 다음과 같은 것을 사용합니다.zenity상황이 발생하면 대화 상자가 나타납니다.

$ zenity --info --text="This is an information box."

                                              SS 제니티 대화 상자

사용을 시작하는 것은 매우 쉽고 필요한 경우 이러한 대화 상자를 크론 및 스크립트에 포함시키는 것도 매우 쉽습니다.

콘키

개인적으로 사용하고 있어요conky내 시스템에서 무슨 일이 일어나고 있는지 감시합니다. 고도로 구성 가능하며 배경과 결합하여 언제든지 쉽게 액세스할 수 있습니다.

                                     콘키

함께 넣어?

문제 해결을 위한 새로운 접근 방식으로, 모든 CPU 리소스를 소비하는 프로세스와 같은 특정 조건에 대한 모니터링을 설정한 conky다음 대화 상자를 팝업하여 문제를 경고할 수 있습니다. 배터리 수준이 특정 임계값 아래로 떨어지면 경고 대화 상자를 표시하는 이 솔루션을 찾았습니다. 이 솔루션은 다음 제목의 문서에 설명되어 있습니다.배터리 부족 경고를 위해 conky를 사용하세요.

   BATTERY: ${color}${battery BAT0}
    ${if_match ${battery_percent BAT0} <= 10}
    ${if_match "${acpiacadapter}" == "off-line"}
    ${exec zenity --warning --text "Low Battery"}
    ${endif}
    ${endif}

관련 정보