저는 데비안을 실행하는 컴퓨터에서 CPU 부하를 측정하기 위해 테스트를 실행하고 있습니다. 테스트를 위해 모든 CPU를 다시 로드하는 간단한 Python 스크립트를 만들었습니다. 이제 런타임 시 top | grep Cpu(s)
첫 번째 호출에서 약 5%의 사용량("us" 아래)을 얻었고 다음 호출에서는 올바른 사용량(~99%)을 보여줍니다.
원격 시스템의 CPU를 주기적으로 샘플링하기 위해 스크립트를 사용해야 하고, 첫 번째 호출이 항상 낮으면 항상 잘못된 샘플을 얻게 되기 때문에 이것이 문제가 됩니다.
Top이 왜 잘못된 값을 제공합니까? 내가 원하는 것을 달성하는 더 좋은 방법이 있습니까?
감사해요.