리눅스 top 화면에서 궁금한점 입니다.

   조회 5170   추천 0    


CPU는 E5504 싱글에 램 4GB 사용하고 있습니다.

웹서버인데 최대 동접은 100명정도 이며 DB도 같은디스크에서 운영중입니다.

TOP 명령어로 보면 아래 그림처럼 mysql이 100%가 넘게 나오는 현상을 자주 볼 수 있습니다.


저게 정확히 어떤 뜻인지 궁금합니다...

짧은글 일수록 신중하게.
소년시대 2015-01
각각의 코어 사용량으로 확인해야할듯해요.
top 화면에서 키보드의 1을 누르면 각각의 코어 사용량이 나타납니다.(숫자 키패드의 1 말고 글자쪽의 1)
참고 : top 화면에 h 누르면 도움말 볼수있음.
     
하늘하늘 2015-01
4코어니까 각각의 코어 사용률을 합친거라고 보면 맞을까요?
그렇다면 전체 CPU 사용량은 4로 나누면 47 언저리가 나와야 하는데 왜 24.6 밖에 안나올까요?
          
소년시대 2015-01
옛날엔 리눅스의 CPU 사용방식이 2개 이상의 코어가 있을 경우 하나의 작업을 모든 코어가 나누어서 처리했지만, 현재는 하나의 코어 사용량이 100%를 넘어설 경우에만 다른 코어가 작동하는 방식으로 바뀌었습니다.

그러니까... 해당 작업량을 코어갯수로 나눈 값이 아니라, 각각의 코어 사용량으로 확인해야됩니다.
하늘하늘 2015-01
확인 되었습니다.
유저의 cpu 사용량과 system의 cpu사용량을 합쳐보니 얼추 맞네요.

항상 감사합니다. ^^
서주학 2015-01
top 실행후 숫자 1을 누르면 코어(HT일경우 쓰레드포함)별로 사용율이 나옵니다.

그상태에서 확인해 보시면 좀 더 명쾌하게 분석하실 수 있을거 같습니다.

mysql 슬로우 로그도 추천합니다.


QnA
제목Page 3013/5710
2015-12   1690699   백메가
2014-05   5156353   정은준1
2008-10   5212   정용우
2012-06   5212   엄청난x
2016-04   5212   izegtob
2006-12   5212   김정제
2007-06   5212   이완용
2006-07   5212   이상율
2014-01   5212   DAP박인호
2012-12   5212   정은준1
2017-01   5212   2FluF
2009-01   5212   이대범
2016-09   5212   oise523
2016-07   5212   인폼
2007-03   5212   곽순현
2016-07   5212   냐옹이
2017-10   5212   지노진호
2006-01   5212   오상훈
2015-11   5212   최시영
2007-03   5212   이명훈
2005-10   5212   양재혁
2013-03   5212   홍상훈