리눅스 분류
멀티코어에서의 cpu 현황
작성자 정보
- HMK 작성
- 작성일
컨텐츠 정보
- 5,917 조회
- 1 댓글
- 0 추천
- 목록
본문
안녕하세요
듀얼이나 쿼드코어등에서 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% 의 사용률을 차지하게 될 때 그 이상 초과하게 되면 다른 코어로 자연스럽게 배분이 되는지, 아니면 이를 위해서 코딩시 별도의 조치가 필요한지 궁금합니다! ^^
듀얼이나 쿼드코어등에서 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
눈여울님의 댓글
- 눈여울
- 작성일
프로그램 작성시 병렬처리가 가능하도록 되어야 하는것으로 알고있습니다 .