리눅스(CentOS7) top 명령어에 대해...

집구석   
   조회 4321   추천 0    

안녕하세요 고수님들 top 명령어에 대해 모르는부분이 좀 있어 질문드립니다.

CPU 사용률과 load average 값을 정확히 보는법을 도무지 모르겠어서요

서버 CPU 코어는 쓰레드까지 포함해서 총 8코어라고 가정하고 질문드립니다.

1. load average에서 다른 글이나 동영상을 보면 싱글코어 기준으로 1.00으로 나올 시 cpu 사용률이 100%라고 하더라구요

  그럼 8코어면은 8.00이 CPU 100% 상태인데 실제로 보면 수치가 100이 훌쩍 넘어가거든요

  정확히 어떻게 봐야하는건지 모르겠습니다.

2. %CPU의 최대값은 CPU 코어수에 따라 달라진다고 알고 있는데요 8코어면 최대값이 800%라고 생각하고 값을 봐야하나요??

   100% 단위로 보고 싶으면 나누기 코어수해서 보면 될까요??

짧은글 일수록 신중하게.
모스월드 2021-07
top 실행 후에 "1"을 입력하면 CPU별로 로드를 볼수 있습니다
epowergate 2021-07
1. 틀립니다.  비슷하지도 않습니다.  Load AVG는 CPU 사용량, IO 사용량, Network 사용량, Process 개수, thread 개수, ... 수없이 많은 조함으로 계산이 됩니다.
2. 맞습니다.
     
집구석 2021-07
그럼 1번은 어떻게 보고 판단해야하나요?
          
epowergate 2021-07
CPU는 100% (100/800)인데 load avg가 100 이면 거의 멈춰있는 수준일겁니다.
많은 이유가 있겠지만
1. swap 확인 (여러가지 이유로 메모리 부족)
2. iowait 확인 (top에 wa라고 있습니다) (disk가 느린겁니다)
3. 만약 2가 높으면 (1이상) grep -i hung /var/log/messages 에 뭔가 걸리는게 있는지 확인
으로 시작해 보면 될것 같습니다
               
집구석 2021-07
CPU는 100% (100/800) 이 부분은 8코어중에 1코어가 100% 상태로 이해하면 될까요??
                    
epowergate 2021-07
top 화면에서 "1" 누르시면 정확하게 확인 하실 수 있습니다.
새옹지마아 2021-07
load average : 현재 시스템이 얼마나 일을 하는지를 나타냄. 3개의 숫자는 1분, 5분, 15분 간의 평균 실행/대기 중인 프로세스의 수. CPU 코어수 보다 적으면 문제 없음.

마트 계산대 생각하면 됩니다.
계산대에 손님이 평균 1명이 있으면 1입니다.
평균 2명씩 있으면 2, 3명씩 있으면 3
손님이 많을 수록 혼잡한거죠.
계산대 대신 CPU, 손님 대신 프로세스로 바꿔 생각하면 됩니다..숫자가 클 수록 시스템이 바쁜겁니다.
CPU가 여러개면 곱하기 n 하면 됩니다.

그런데, 숫자가 100이 훌쩍 넘는다고 하셨는데, 그러면 살아있는 시스템에 아닌데요? 아니면 CPU 수십장 이상 달린 서버던가요.
     
집구석 2021-07
8코어짜리 서버고 빅데이터, 기타 미들웨어 프로세스가 혼재되있습니다
Wheein 2021-07
Load 값은 CPU 의 백분율 사용량으로 계산되는 것이 아니라 여러 개의 process 들이 CPU 를 사용하기 위해 대기하며 queue 에 쌓여있을 때 해당 queue 의 길이를 기반으로 계산됩니다. 가령, 4 코어 시스템에서 Avg. load 가 10 이 나왔다면, 평균적으로 10 - 4 = 6개의 active process 들이 단위 시간 동안에 CPU 를 사용하고자 했으나 다른 process 가 CPU 를 점유하거나, IO 를 기다리는 등의 이유로 사용하지 못하고 있는 부하 상황으로 이해하시면 됩니다.


QnA
제목Page 1546/5709
2014-05   5148979   정은준1
2015-12   1683557   백메가
2020-11   3931   sanhoho
2018-02   3931   인연
2015-12   3931   배고프시죠
2017-07   3931   안형곤
2021-10   3931   허밍버드
2017-04   3932   하나룸
2016-01   3932   초보IT
2018-06   3932   dragoune
2020-02   3932   leap
2021-05   3932   blueone
2014-08   3932   Larry
2016-03   3932   취미생활사…
2020-03   3932   캔위드
2018-07   3932   이선규
2014-03   3932   김건우
2014-02   3932   나우마크
2017-04   3932   권용1
2016-09   3932   stone92김경민
2017-05   3932   죠슈아
2019-03   3932   김건우