본문으로 바로가기

Linux CPU 볼때 주의할 점

category 엔지니어 Life/1. OS 2017. 5. 11. 14:55

최근 CPU 값을 읽다보니, 많이 해깔려 하는 사람이 많은것 같아서 CPU 읽는법을 공유 드립니다.

 

 

다음 이미지는 top에서 본 프로세스 사용률입니다.

여기서 78.9%라고 나오는데 우리가 보통 몇 % 사용하나요 라는 문의를 할때 100% 기준으로 이야기를 하게 되는데 여기서 78.9% 사용중입니다. 라고 말씀하시면 안됩니다.

Process CPU 사용률/CPU 코어수 를 하면 정확한 사용값이 나오겠네요.

 

해당서버는 8Core 서버인데 9.8 % 사용중이란걸 알 수 있습니다.

 

또한 Load Average 도 동일한데요.

일반적으로 Locad Average는 1을 사용하게되면 100%를 사용한다고 합니다.

즉 1을 넘어서게 되면 RunQ가 샇이고 프로세스가 밀리는 증상이 발생하는데요.

이 1이라는 수치는 앞에 top에서 보는 CPU 사용률과 같습니다.

 

 

실제로 Load Everage는 1* Core 수 이므로 8 코어니까 8이 100%가 되겠지요. 실제로는 1분 0.02 5분 0.03 15분 0.03 정도 되겠네요.

 

마지막으로 top에서 숫자 1을 눌리면 Core당 사용률을 볼수 있습니다.

 

프로세스가 멀티코어로 설계되어있지않다면 특정 CPU만 사용률이 높을 수 있겠네요.

'엔지니어 Life > 1. OS' 카테고리의 다른 글

Redhat Release Date  (0) 2017.05.01

댓글을 달아 주세요