하이퍼 쓰레딩을 끄는게 좋을까요?

김현린   
   조회 4494   추천 0    

 안냥하세요 김현린입니다.

좀 일이 생겨가지고..

특정 데몬이 쓰레드 1개만 지원 하는터라

쓰레드 1개만 100%고 나머지는 펑펑 놀고있을때...

하이퍼쓰레딩을 끄면 좀 개선의 여지가 있을까요..?

짧은글 일수록 신중하게.
이하나 2017-04
어차피 백그라운드 서비스로 설정되어있으면 차이 없을거에요...
     
김현린 2017-04
이게 백그라운드인지 아닌지 모르겠네요..
리눅스는 잘 몰라서..
뒤에서 돌고있으니 백그라운드가 맞긴한데..
그 데몬을 위한 장비인지라 애매하군요..
PiPPuuP 2017-04
테스트 해보시는게....

하이퍼스레딩을 사용할 경우 단일 스레드의 경우 일반적으로 약 5% 정도의 성능하락이 있는 것으로 알고는 있습니다.
(대신 동시에 두개의 스레드를 굴려서 평균적으로 최대 20% 성능상승을 기대할 수 있어요)

http://www.hwbattle.com/compare/compare_cpu.php?CPU_Select1=i7-4770K&CPU_Select2=i5-4690
쩝... 2MB 더 큰 캐시를 생각하면 거의 맞는 말인가 봅니다.

다만 일반화는 어려우니 역시 테스트를 해보시고 결정하시는게....
     
김현린 2017-04
테스트를 해볼 여유가 없습니다 쿨럭....
고객사쪽에 납품이 되었고.. 이미 백업이 돌고있는 상태인지라..
미치겠군요 ㅎㅎ
별차이는 없다.. 생각하면 되겠네요..
          
PiPPuuP 2017-04
그러면 모른체 하시는걸로....
이미 납품되어서 잘 작동하고 있으면, 고객님이 컴플레인 하지 않는이상 안건드리시는게 몸도 마음도 고객님도 편하실거 같습니다.
고작 최대 5% 차이인데....
               
김현린 2017-04
컴플레인이 들어왔으니 문제입니다 ㅎㅎ
원래 다중 세션으로 cpu를 충분히 활용하게 설계되어있는놈인데...
고객사 쪽 구성이 세션하나만 주구장창 돌아가게 되어있어서 이렇게 되버렸네요 하하..
                    
PiPPuuP 2017-04
그러면 고객님 원하시는대로 해주시는거로... (다만 이번 세팅을 끝으로 이 건에 대한 무상서비스는 더이상 없다고 못박으시고요)
고객님들마다 다르긴 한데,,, 나름 미래를 신경써서 마련해줘도 눈에 티끌 하나 보인다고 두고두고 꽁냥꽁냥 하시는 분들이 있으시더군요...
(제 경험은 주로 소프트웨어 개발 쪽이긴 하지만요)
Throughput 보다 latency가 훨씬 중요한 application의 경우에는 HT를 끄는 것이 좋습니다. 물론 core는 HT를 꺼도 문제없을 정도로 많아야 합니다.
     
김현린 2017-04
레이턴시는 뭔지 알겠는데... 쓰루펏이라는놈이 정확히 뭔지 모르겠군요 하하...
찾아봐야겠습니다..
          
전반적인 성능보다 빠른 반응이 우선인 경우(예를 들면 프로그램 매매)라고 보시면 됩니다.


QnA
제목Page 1995/5725
2014-05   5241975   정은준1
2015-12   1767260   백메가
2019-10   3237   DoWoo
2020-12   3510   CircuitBoard
2011-06   8363   13579
2015-03   4082   qkqk0012
2018-08   4020   냐아아아암
2024-03   1894   FreeBSD
2013-11   13947   정용우
2021-01   8899   행복하세
2005-02   6765   손재훈
2015-04   4212   Won낙연
2019-10   3784   Solrukas
2021-01   4549   집구석
2013-11   5499   방o효o문
2015-04   4642   윈도우10
2017-05   3893   서울사람
2005-02   7405   이민재
2021-01   3010   apuburner
2011-06   5796   카라한
2007-12   5650   장종명
2013-12   4398   나영훈