![맨 위로 호출하면 CPU 사용량이 낮아집니다.](https://linux55.com/image/169756/%EB%A7%A8%20%EC%9C%84%EB%A1%9C%20%ED%98%B8%EC%B6%9C%ED%95%98%EB%A9%B4%20CPU%20%EC%82%AC%EC%9A%A9%EB%9F%89%EC%9D%B4%20%EB%82%AE%EC%95%84%EC%A7%91%EB%8B%88%EB%8B%A4..png)
저는 데비안을 실행하는 컴퓨터에서 CPU 부하를 측정하기 위해 테스트를 실행하고 있습니다. 테스트를 위해 모든 CPU를 다시 로드하는 간단한 Python 스크립트를 만들었습니다. 이제 런타임 시 top | grep Cpu(s)
첫 번째 호출에서 약 5%의 사용량("us" 아래)을 얻었고 다음 호출에서는 올바른 사용량(~99%)을 보여줍니다.
원격 시스템의 CPU를 주기적으로 샘플링하기 위해 스크립트를 사용해야 하고, 첫 번째 호출이 항상 낮으면 항상 잘못된 샘플을 얻게 되기 때문에 이것이 문제가 됩니다.
Top이 왜 잘못된 값을 제공합니까? 내가 원하는 것을 달성하는 더 좋은 방법이 있습니까?
감사해요.