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

하이퍼스레딩 사용의 효과?

작성자 정보

  • 임근식 작성
  • 작성일

컨텐츠 정보

본문

 

실제로 하이퍼스레딩이 적용된 것이 그렇지 못한것과 성능상에서 대략적
이나마 어느정도의 차이를 보이는지가 궁금합니다.
차이를 알수있는 방법이라든지...아시는 정보 좀 부탁드립니다~~

 

==> 실제로 성능상에 큰 변화를 줄만큼의 속도를 느끼지는 못하실겁니다. 적어도
제경험상 CPU의 점유율이 100% 아닐 경우에는 SMT으로 운영을 하시면 수치학적인
성능상의 효과는 있을수 모르겠으나 CPU 1Ghz vs CPU 1.5Ghz의 차이처럼 큰 성능의
변화는 경험하기 힘듭니다.
차이를 알수 있는 방법은 간단히 for문을 통하여 연산처리 하는 코드를 넣어서
애플리케이션이 종료하기까지 걸리는 시간을 비교해보시면 됩니다.
#> time ./appspeed [enter]

관련자료

댓글 2

백설왕자님의 댓글

  • 백설왕자
  • 작성일
임근식님 답변 감사합니다.

홍보성님의 댓글

  • 홍보성
  • 작성일
하이퍼스레딩의 효과는 다중처리에서만 성능을 발휘합니다.
단순 for문의 테스트 결과는 CPU 하나의 스레드 성능 테스트 비교이므로 하이퍼스레딩의 성능이 아니라 하이퍼스레딩으로 나누어진 CPU 1 스레드인 경우와 사용안한 CPU 1개인 경우의 성능비교로 사용안한 경우의 성능에 비해 같거나 낮게 나올겁니다.

하이퍼스레딩의 성능 판단이 필요하다면 DB 트랜잭션 테스트가 적합할 듯 합니다.
동시사용자가 많이 발생하는 경우에서 성능 차이가 날겁니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,291 명
  • 현재 강좌수 :  36,951 개
  • 현재 접속자 :  465 명