Skip to content

기글하드웨어기글하드웨어

컴퓨터 / 하드웨어 : 컴퓨터와 하드웨어, 주변기기에 관련된 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

분석
2017.05.22 23:53

CPU 점유율의 진실

profile
조회 수 17977 댓글 19
Extra Form
참고/링크 http://www.brendangregg.com/blog/2017-05...wrong.html

넷플릭스의 프로그래머인 Brendan Gregg가 자신의 블로그에 올린 글입니다.

 

cpubusyidle.png

 

우리는 CPU 점유율이 90%라고 치면, 대충 이런 상황일 거라고 생각합니다.

 

cpubusystalledidle.png

 

하지만 실제론 이렇습니다. 프로세서가 명령어를 수행하지 않고, 메모리 I/O를 기다리고 있는 Stalled 상태가 상당수를 차지하는 것이지요. 따라서 CPU가 얼마나 대기 상태인지를 이해하면 코드를 줄이거나 메모리 I/O를 줄여 성능을 향상시킬 수 있을 거라는 의견입니다.

 

 

실제 CPU 사용율은 '일하고 있는 시간'이 아니라, CPU가 '아이들 스레드를 실행하지 않는 시간'입니다. 운영체제 커널은 컨텍스트 스위치에서 이를 추적해, 아이들 상태가 아닌 스레드가 실행된 후 100밀리초 안에 중지되면 커널이 해당 CPU를 사용했다고 간주합니다.

 

이런 측정 방식은 참 오래된 것입니다. 요새 나오는 CPU는 시스템 메모리보다 훨씬 빨라졌으며, 메모리를 기다리는 게 CPU 점유율의 상당수를 차지합니다. CPU 점유율이 높으면 CPU가 병목 현상을 일으키기보다는, DRAM 쪽에 병목 현상이 일어났을 가능성이 큽니다.

 

그리고 이런 상황은 더욱 나빠지고 있습니다. 오랫동안 CPU 제조사들은 DRAM보다 클럭을 더 빠르게 높여왔습니다. 2005년엔 3GHz의 클럭이, 그리고 지금은 더 많은 수의 코어와 하이퍼스레딩, 멀티 소켓을 통해 메모리 서브시스템의 수요가 늘어나게 됐습니다. 프로세서 제조사는 대용량 스마트 CPU 캐시와 빠른 메모리 버스/인터커넥트를 통해 이런 병목 현상을 줄이려 노력했지만 여전히 해결되지 않았습니다.

 

물론 쓰로틀링, 터보 부스트, 커널, 평균 산출의 문제, 애플리케이션 설계의 잘못으로 인해 CPU 사용률이 잘못 나올 수 있습니다. 그리고 여기에선 디스크 I/O가 아니라 메모리 바인딩에 대해 이야기하는 것이라고 하네요.

 

본문에선 CPU 점유율을 측정하는 항목이나 프로그래밍에 대한 이야기가 있는데 그건 일반 유저들이 알아야 할 수준을 넘어서니 패스.


TAG •

  • profile
    title: 오타쿠dARI      Augmented Virtuality 2017.05.22 23:56
    최근들어서 램오버가 과거보다 유효하다는것도 이것과 관련이 있는걸까요...
  • profile
    네모난지구      내 집 마련의 그날까지 2017.05.23 00:03
    CPU에 내장된 캐쉬메모리와도 관련이 있겟군요 Hit Rate를 높여서 빠르게 데이터를 전송해야 프로세서가 작업하는 시간이 늘어나니까요
    어떻게 보면 프로세스나 쓰레드가 너무 많아서 컨택트 스위치가 자주일어나는게 효율저하의
    원인이네요 실제로 운영체제론에서 컨택트스위치가 자주일어나는게 않좋다고 배우기도 했고...
  • profile
    ヌテラ未来      7460 2017.05.23 00:12
    하이퍼스레딩이 이거하고 관련있을려나요...
  • ?
    RuBisCO 2017.05.23 02:48
    물론입니다. 메모리를 기다리며 파이프라인이 탱자탱자 노는걸 놔두지 않고 쥐어짜죠.
  • profile
    title: 가난한까마귀      잠을 미루는 건 내일이 오지 않길 바래서야. 2017.05.23 00:42
    그니까, 라이젠을 사면 램부터 3333맞추고 들어가란 거죠?
  • profile
    스이드림      이리와요. 해치지 않아요. 2017.05.23 00:50
    최신 시퓨일수록 램 영향을 더 크게 받는건 진짜 그렇더군요..
  • profile
    슬렌네터      Human is just the biological boot loader for A.I. 2017.05.23 00:51
    어쩐지... cpu100%가 정말 100%일까 하는 의구심이 가끔씩 들었는데...
  • profile
    부녀자 2017.05.23 07:24
    싱글 스레드 CPU에서 큰 파일 복사만 해도 CPU사용률이 100%로 치솟는데 그게 전부 병목현상 때문인거죠.
  • ?
    마라톤 2017.05.23 07:51
    좋은 정보 감사합니다. ^_^
  • profile
    dmsdudwjs4      Into the Unknown, Show Yourself !! // ThunderVolt_45 2017.05.23 10:39
    그러니까 CPU에도 HBM을 달아서 병목현상을 줄여야 합니다!
  • profile
    Induky      자타공인 암드사랑 정회원입니다 (_ _) 2017.05.23 12:12
    확실히 최근에서야 라이젠 덕분에 메모리 클럭의 중요성을 몸소 깨닫고 있긴 하네요(....)
  • ?
    중고나라VIP      (5600x / RX6600XT) 원래 암드는 감성과 의리로 쓰는겁니다. 2017.05.23 14:25
    음...그렇다면 이제 점유율이 100%여도 빡시게 굴리면 되겠군요......!
  • ?
    하로루8 2017.05.23 18:58
    그런데 준비중인게 앞에 쌓여있어서

    더 일을 시킨다고해도
    더 순번만 길어질뿐인지라
    렉이 걸릴 듯한데....
  • profile
    야메떼 2017.05.24 12:05
    렉걸립니다.
    제가 자주 해봐서 압니다...
    RAW->JPG컨버터를 돌리면 점유율이 100%돌면서 스트리밍 음악이 순간적으로 끊기는 경우가 여럿있습니다.
    i5-3550인데 그래도 답이 안나와서 더 많은 코어를 집어넣어줘야하나 고민이 되네요.
  • profile
    int20h      메인: Intel i7-5960X@4.4GHz, DDR4 2666MHz 128GB RAM, GALAX GTX1080TI ... 2017.05.23 14:50
    운영체제 커널은 컨텍스트 스위치에서 이를 추적해, 아이들 상태가 아닌 스레드가 실행된 후 100밀리초 안에 중지되면 커널이 해당 CPU를 사용했다고 간주합니다

    이말은 어떤 프로세스에 스케쥴링 되었을때 그 프로세스가 100ms를 넘게 일을 끝내지 못했다면, 컨텍스트는 다른 프로세스에 넘어가고 해당 프로세스가 CPU를 사용했던걸로 간주된다라고 이해하면 되나요?
  • profile
    다솜이아빠 2017.05.24 11:56
    실제론 HDD병목도 한 몫합니다.
    그래서 SSD를 달면 체감 성능이 올라가는 이유가 그거기도 하구요.
  • profile
    야메떼 2017.05.24 12:07
    이게 눈에 보이지 않는 이유는 우리가 보는 모니터링의 리플레쉬 주기보다 더빨리 지나가서가 아닌가싶네요.
    모니터링 프로그램은 일정 주기로 서치를 할텐데 그때는 씨퓨가 돌고있으니 100로 표기하고 이러는듯..
  • profile
    볼케이지 2017.05.24 19:48
    실패한 메모리 오버에 다시 도전해 봐야겠네요..
  • profile
    허태재정      본업보다는부업 2017.05.26 23:06
    시리얼 통신을 할때, latency time 을 1ms 로 맞추고 하니 30~40% 빨라지더군요..
    packet과 packet 사이의 유휴 시간이 팍 줄어서...응?

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. 마이크로소프트 서피스 다이얼 분해

    마이크로소프트 서피스 다이얼의 분해 사진입니다. 블루투스 4.0 LE로 서피스 스튜디오, 서피스 프로 4, 서피스 북, 그리고 윈도우 10 애니버서리 업데이트 기반 PC에 연결합니다. 2개의 AAA 배터리를 넣어 작동하며 회전/클릭의 두가지 ...
    Date2016.12.01 분석 By낄낄 Reply7 Views2109 file
    Read More
  2. 마이크로소프트 서피스 스튜디오 분해

    마이크로소프트 서피스 스튜디오의 분해 사진입니다. 28인치 4500x3000 해상도(192dpi) 스크린, sRGB/DCI-P3/비비드 컬러 프로파일, 10점 멀티 터치 6세대 코어 i5/i7 프로세서, 8/16/32GB 램, 지포스 GTX 965M 2GB/지포스 GTX 980M 4GB ...
    Date2016.11.30 분석 By낄낄 Reply20 Views2858 file
    Read More
  3. 해피 해킹 키보드의 탄생

    일본 PFU가 개발/제조/판매하는 해피 해킹 키보드(HHKB)는 2016년 12월 20일자로 첫 제품이 나온지 20주년을 맞이합니다. 여기에선 개발 초기에 참여했던 개발자들이 참여해 해피해킹 키보드가 어떻게 생겨났고, 20년 동안 거의 같은 형...
    Date2016.11.27 분석 By낄낄 Reply12 Views4950 file
    Read More
  4. Thermaltake Engine27 Low-Profile CPU Cooler

    2011년 미국 산디아 국립 연구소(Sandia national lab)에서 개발한 Low Profile 타입 CPU쿨러입니다   당시 산디아 쿨러로 알려졌으며 히트싱크와 방열판 사이 매우 좁은 공간이 있고 이 간극을 이용하여 열을 전도 및 방열판을 회전시켜 ...
    Date2016.11.20 분석 By레나 Reply11 Views1065 file
    Read More
  5. 에일리언웨어 Aurora R5의 내부 구조

    에일리언웨어의 미들타워 데스크탑 PC인 Aurora R5의 내부 구조입니다. 측면에는 불이 들어옵니다. 불을 끄면 더 잘 보이네요. 전면 하단과 상단에는 슬릿이 있습니다. 백패널. 파워는 850W입니다. 좌측에는 큰 통풍구가 있습니다. 우측...
    Date2016.11.15 분석 By낄낄 Reply19 Views5000 file
    Read More
  6. ZOTAC 그래픽카드 공장 사진

    ZOTAC 그래픽카드를 제조하는 공장의 사진입니다. 좀 더 정확히 말하면 ZOTAC의 모회사인 PC 파트너의 공장입니다. PC 파트너는 1997년에 홍콩에서 설립된 회사로서 처음에는 메인보드의 OED 생산을 시작했다가 나중에 그래픽카드, 본체,...
    Date2016.11.08 분석 By낄낄 Reply17 Views3350 file
    Read More
  7. GTX 1050 / GTX 1050 Ti 퍼포먼스 벤치마크(vs. RX460, RX470)

      750ti의 진정한 후계자   GTX1050은 109달러, GTX1050Ti는 139달러에 발매됩니다. 이 두 그래픽 카드는 비교적 저렴한 가격대로 PC게이밍 입문용 그래픽카드 시장을 공략할 예정입니다. RX 460과 맞대결을 펼치게 되어 AMD의 가격 인하...
    Date2016.10.25 분석 By곧미남 Reply10 Views21863 file
    Read More
  8. 무어의 법칙을 유지하는 인텔 10nm, 7nm 공정 전략

    10nm 프로세스의 싸움이 본격화 드디어 10nm 프로세스 싸움이 본 궤도에 올랐습니다. 인텔과 파운드리 모두 10nm 프로세스를 시작해, 내년엔 10nm 제품이 시장에 등장할 전망입니다. 파운드리 사업으로 사업을 확장하는 인텔은 10nm에서 ...
    Date2016.10.21 분석 By낄낄 Reply5 Views2617 file
    Read More
  9. 공정 기술의 우위를 굳히는 인텔의 파운드리 전략

    모바일에 비중을 높인 인텔의 파운드리 전략 인텔 파운드리가 애플의 아이폰 칩을 만들게 될까요? 이 이야기가 현실이 될지도 모릅니다. 여기에는 인텔의 커스텀 파운드리 전략의 변화와, 그 배경으로 깔린 공정 기술과 생태계의 변화가 ...
    Date2016.10.20 분석 By낄낄 Reply3 Views1803 file
    Read More
  10. 로지텍 G403 프로디지 게이밍 마우스 분해 사진

    로지텍 G403 프로디지 게이밍 마우스의 분해 사진입니다. 이 마우스는 유선힌 G403, 무선인 G403WL의 두가지 모델이 있으며, 마이크로소프트 인텔리마우스 익스플로러 3.0과 비슷한 디자인을 채택해서 화제가 됐는데요. 무선 버전입니다....
    Date2016.10.20 분석 By낄낄 Reply4 Views5326 file
    Read More
  11. No Image

    알사람은 다 아는 Intel Non-K 오버클럭 열풍의 이유

    이미 다들 알고 계시겠지만, 이번에 다시 오버클럭을 진행하면서 간단하게 몇마디 남겨봤습니다. 링스 돌리는데 심심하네요 'ㅅ'   오버클럭이란 : CPU 제조사에서 설정해둔 기존클럭 이상으로 높이는 것.   왜 오버클럭 하나요 : 클럭이 ...
    Date2016.10.15 분석 Bytitle: 흑우Moria Reply23 Views11604
    Read More
  12. SMART 정보 보는 법

    보통 스마트 정보를 보면 임계-현재-최악-원시로 값이 나눠져 있는데, 어떻게 보면 좋을지에 대해서 얘기해보려 합니다. 사실 저도 잘 몰라요   먼저 임계 값(Threshold)는 제조사가 얘기하는 '이쯤 되면 죽습니다' 하는 값입니다. 그리고...
    Date2016.09.24 분석 ByAstro Reply14 Views7711 file
    Read More
  13. ASUS ROG Spatha 마우스의 분해와 스위치 교체

    ASUS ROG Spatha 마우스의 분해와 스위치 교체입니다. 박스 크기 165x185x114mm. 박스 안에 케이스가 하나 더 들어 있습니다. 그리고 설명서. 무선 수신기 겸 충전 도크, 직조 USB 케이블, 고무 코팅 USB 케이블, 옴론 교체 스위치, 분해...
    Date2016.09.23 분석 By낄낄 Reply5 Views1815 file
    Read More
  14. 750Ti SLI, 혹은 하이브리드 SLI

    GTX 1060과 RX 480이 큰 인기를 끌고 있는 현재, 맥스웰이지만 넘버링이 700번대라 더 예전것으로 느껴지는 750Ti로 SLI를 해봤습니다.   사실 750Ti는 SLI가 불가능한 카드입니다. 더 상위기종이 있기 때문에 SLI가 굳이 필요없기도 하고...
    Date2016.09.03 분석 Bytitle: 흑우Moria Reply15 Views8484 file
    Read More
  15. 인텔 카비 레이크, + 프로세스 최초의 CPU

    14+ 공정 기술. 미디어 처리는 고정 기능 유닛에서 인텔의 새로운 CPU인 7 세대 코어 프로세서(카비 레이크)에는 중요한 포인트가 2개 있습니다. 하나는 14nm 프로세스의 두 번째 버전인 14+에서 제조됐다는 점, 다른 하나는 고정 기능 유...
    Date2016.09.02 분석 By낄낄 Reply2 Views3625 file
    Read More
  16. 핫 칩스: AMD ZEN, IBM POWER 9, 인텔 스카이레이크

    AMD. 차세대 CPU 코어 Zen을 더욱 분명하게 밝힘 AMD가 차세대 CPU 코어인 Zen을 더욱 명확하게 발표했습니다. 미국 쿠퍼티노에서 8월 21~23일에 개최된 반도체 칩 컨퍼런스 핫 칩스 28의 마지막 세션에서 AMD는 Zen에 대한 더 자세한 발...
    Date2016.08.25 분석 By낄낄 Reply9 Views2847 file
    Read More
  17. Intel이 손바닥 위에 올라가는 컴퓨터로 돌아올 예정

      미국 샌프란시스코에서 개최된 IDF 2016. Intel의 개발자 대상 발표회 였지만, 많은 발표의 기회도 있었습니다. 그것을 조금씩 엮어 보게 된다면, 조금 이전의 Intel의 모습을 떠올릴 수 있습니다. 복선 투성이였던 IDF 16 '2016년의 I...
    Date2016.08.20 분석 By라임베어 Reply3 Views1546 file
    Read More
  18. 인텔이 ARM과 파운드리 사업 제휴를 발표

    인텔은 IDF 2016에서 ARM의 SoC 코어를 생산하는 파트너십을 발표했습니다. 64비트 ARM 코어와 Artisan 물리 IP를 인텔의 10nm 공정 커스텀 파운드리에서 생산하는 것입니다. ARM Artisan은 ARM 프로세서의 셀 라이브러리와 메모리 컴파...
    Date2016.08.17 분석 By낄낄 Reply2 Views1206 file
    Read More
  19. 새로운 메모리 기술 3D XPoint가 준비단계로 돌입

    Micron 자체브랜드인 QuantX와 OEM 공급으로 3D XPoint가 시작 Intel와 Micron Technology가 공동으로 개발한 차세대 메모리 '3D XPoint'가 드디어 출발선에 선다. Micron은 3D XPoint 메모리 자체브랜드 SSD인 'QuantX'로서 발매하며,Int...
    Date2016.08.17 분석 By라임베어 Reply2 Views1402 file
    Read More
  20. RX 480은 40개의 CU, 4개가 사운드 처리

    AMD가 폴라리스 10의 백서를 공개했습니다. 여기에서 한가지 재미있는 건 폴라리스 10 풀칩의 구성인데요. 총 40개의 CU가 있지만 그래픽 작업을 수행하는 건 36개밖에 안 됩니다. 나머지 4개는 트루오디오 넥스트 사운드 기술을 처리하지...
    Date2016.08.15 분석 By낄낄 Reply12 Views1317 file
    Read More
목록
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 11 Next
/ 11

최근 코멘트 30개

더함
한미마이크로닉스
AMD
MSI 코리아

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소