cpu 총 사용량을 (kernel + user ) - idle / (kernel + user ) 로 하고
static unsigned long long pTotal = 0;
static unsigned long long pIdle = 0;
unsigned long long Total = Kernel + User;
unsigned long long sTotal = Total - pTotal;
unsigned long long sIdle = Idle - pIdle;
float cpu = (float)(sTotal-sIdle) / sTotal ;
pTotal = Total;
pIdle = Idle;
return cpu;
이렇게 짰는데 작업 관리자에서 나오는 CPU 사용량과 다르게 나오네요 ㅠㅠ 공식이 틀린걸까요? 아니면 코드가 잘못된 걸까요?