%EC%9D%84%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 Linux에서 다른 CPU 통계를 제공하는 Collectd라는 도구를 사용하고 있습니다. 나는 얻다:
CPU 사용자 모드
CPU 시스템 모드
CPU 좋은
CPU 유휴
CPU 잠깐만요
CPU 인터럽트
CPU 소프트디르크
CPU 훔치기
이제 CPU 사용량 %를 얻기 위해 이러한 통계를 결합하고 싶습니다. 그것에 대한 어떤 생각이 있나요?
편집: 인터넷을 살펴보면 예를 들어 cpu_user_mode 통계의 두 연속 측정값을 빼서(100,ofc로 나눔) 사용자 공간에서 사용되는 %cpu를 얻을 수 있는 것 같습니다. 왜 그런 겁니까? 이 값은 부팅부터 해당 상태에서 CPU가 소비한 시간을 나타냅니다. 두 측정값을 빼면 %를 얻을 수 있는 이유는 무엇입니까?
답변1
총 CPU 사용량을 원하면 내가 사용하는 명령이 있습니다.
top -b -d1 -n1|grep -i "Cpu(s)"|head -c21|cut -d ' ' -f3|cut -d '%' -f1