최근 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 |
---|