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

   조회 5264   추천 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 2950/5732
2014-05   5268995   정은준1
2015-12   1794057   백메가
2015-12   5594   이빨청춘
2013-01   5465   머라카는데
2015-12   5959   하셀호프
2020-06   3235   isaiah
2023-06   2421   화란
2014-09   6196   Nikon
2023-06   1752   무아
2016-01   4493   전설속의미…
2021-11   4004   종소리
2016-01   5494   마마무
2021-11   5705   프랑
2023-06   3029   김민철GC
2018-02   4865   성호
2014-09   4443   박상범
2016-12   8273   돌기름
2021-11   1812   바다늑대
2019-04   3256   프링글스
2013-03   5373   나너우리
2021-11   1836   치킨타올
2021-11   3033   unix