질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

멀티코어에서의 cpu 현황

작성자 정보

  • HMK 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요
듀얼이나 쿼드코어등에서 top 으로 자원현황을 볼 때 cpu 현황을 어떻게 이해해야 하는지 궁금합니다.
top 상황에서 '1' 을 누르게 되면

Tasks:  97 total,   1 running,  96 sleeping,   0 stopped,   0 zombie
Cpu0  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    504684k total,   498508k used,     6176k free,     2040k buffers

이런식으로 현황이 나오고 아래쪽엔 프로세스별로 현황이 나옵니다.
이때, 한 프로세스가 50% cpu 사용률을 나따낼 때 실제로 위의 cpu0~3 까지는 어떤 녀석도
그정도까지 상승하지 않습니다.

그래서 궁금한게 멀티코어의 경우 cpu 사용률을 어떻게 이해를 하는게 맞는지 궁금합니다.
또 한 프로세스가 100% 의 사용률을 차지하게 될 때 그 이상 초과하게 되면 다른 코어로 자연스럽게 배분이 되는지, 아니면 이를 위해서 코딩시 별도의 조치가 필요한지 궁금합니다! ^^

관련자료

댓글 1

눈여울님의 댓글

  • 눈여울
  • 작성일
프로그램 작성시 병렬처리가 가능하도록 되어야 하는것으로 알고있습니다 .

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,813 개
  • 현재 접속자 :  136 명