소프트웨어 VMWare 세팅, Core와 Thread? 같이 생각해보아요.
2022.10.30 11:27
제가 가지고 있는 CPU가 4세대 i7-4790K 이고,
아래 가격은 오래전 가격이니 무시하고 사양을 보면,
4c/8t=4코어 8쓰레드죠?
이것도 애매하게 표시했는데 해석을 하면, (4코어가 각각 8쓰레드를 사용하는게 아니고)
총 코어갯수 4개/ 총 쓰레드 8개/ 란 뜻입니다.
쉽게 말하면 1코어가 2쓰레씩 가능하다는 뜻이죠.
혹시, 코어와 쓰레드의 개념이 헷깔리시는 분에게 저도 복습겸 설명을 하자면,
음식을 먹는 과정(1processing)을 처리하는데 있어서
입(1Core)안에, 2개의 팔(2쓰레드)로 음식을 입에 가지고 오는 정도?
그런데 VMWare에서는 제경우, 총 8쓰레드를 4가지 방법으로 나눌수 있네요. 코어-쓰레드
1코어-8쓰레드 , 2코어-4쓰레드 , 4코어-2쓰레드 , 8코어-1쓰레드....입니다.
여기서 생각을 좀 해봤는데요...
1. 다운로드중임 2.그래픽 작업중임 3.유튜브 감상중 4.문서작성중
이 4가지 일을 동시에 하고 있다고 할때, 여러분은 어떤걸 선택하고 싶으신가요?
정답이 있을지 없을지는 저도 모릅니다. 미세한 차이 일수도 있고요.
그런데 걍 아무거나 선택하기 보다는 생각좀 하고 선택하고 싶어서요.
느낌상은 게임같은건 1코어 8쓰레드가 낫지 않을까 생각이 들긴해요.
아무튼 VMWare 에서의
Number of processors 는 코어
Number of cores per processor 는 코어에 배정할 쓰레드....라고 보면 될것 같습니다.
댓글 [21]
-
카이지 2022.10.30 12:36
-
코리아클랜 2022.10.30 16:51
요즘 cpu 소켓이 두개는 극히 드물죠...,
그리고 만일 거기 티스토리의 말은 당연히 일반 상식적인 내용이고요.
CPU 자체만로만 세팅하라는 이야긴데
변동이 없다는 이야기인데...
그러면 가상창을 4개 띄워 놓아도 1-4로 다 맞추라는 이야긴가요?
제경우는 8을 10도 안되고 12도 안됩니다 총 코어 수로 따지면요...
위의 논리라면 저에겐 4까지만 허락해야 하는데 8까지 허락되네요.
메뉴얼 한번 봐야겠네요.
-
카이지 2022.10.30 17:16
너무 어렵게 생각하시는거 같네요 - 말씀처럼 상식적인 내용이 맞다 입니다.
애초에 vmware는 서버에서 많이 쓰이기 때문에 그렇습니다.
좀더 명확하게 정의 해드리면
number of processors : 몇개 프로세스(socket) 즉 cpu를 장착 했냐...
number of cores per processor : 그 cpu에 몇개의 코어를 갖고 있냐 입니다.
티스토리 그림 잘 보세요 1개 프로세스 4개 코어 설정 시 - 소켓 1개 / 프로세스 4개로 잡힘
이는 해외 포럼 vmware 문서 찾아보시면 나옵니다.
https://kb.vmware.com/s/article/1010184추가로 8스레드 cpu 사용하신다면당연히 권장사항은 8스레드 이하 입니다. -
코리아클랜 2022.10.30 20:29
총합이 4코어 8쓰레드 cpu 입니다....VMWare내에서 8쓰레드의 의미가 없다면....
소켓과 코어갯수만 따진다면 1소켓 4코어겠죠.
만일 4개의 가상윈도우를 열고 각각 빡빡한 일을 수행한다고 치면,
무조건 1-4 로 4개를 같이 세팅하느냐?
아니면 1-1을 4개 세팅하느냐....의 관점에서 따져봐야 하지 않을까요?
그냥 4코어라도 1-4로 다 세팅하고 5개든 10개든 알아서 타임쉐링을 쓰면서 배분 동작 한다면
구태어 CPU 세팅할 의미가 없지 않나요?
그리고 제 CPU를 감지 못하는지 총 8쓰레드에 맞춰서 되고 안되고 차이가 생기는 것도
VMWare에서는 총 8쓰레드로 어떤 창에 어떤 퍼포먼스를 줄껀지 유저가 정하라는 뜻아닌가요?
모든창에 1-4로 세팅할바엔 그냥 디폴트로 할것이지 뭐하러 조작가능하게 할까요?
-
카이지 2022.10.30 20:40
뉴비신데 - 이전 글 보니, 내가 왜 이사람과 상대하나라는 생각이 들 정도로
고마워 할 줄도 모르고, 글 이해력이 떨어지네요
처음으로 누군가에 도움을 주고도 화나는 상황 ㅎㅎ
그냥 그렇게 생각하세요 vmware 만든 제작자가 가이드까지 만들어뒀는데
그걸 자기 생각으로 아니라..
-
코리아클랜 2022.10.31 01:34
상식적으로는 당연히 시피유와 코어란건 아는데,
실제로 1시피유 8코어를 해도 빨간경고문이 안뜨니까 뭔가 이유가 있지 않을까
생각해보는것이죠..
예를 들면 가상시피유로 쓰레드를 배분해서 처리할수 있지 않나 하고 생각해본거예요.
마치 오버클로킹처럼요.
VMWare가 그런 의도가 아니라면 아예 가상소켓을 사용하지 못하도록 불능으로 해야 했지 않았나 생각해본겁니다.
그회사에서 그게 아니라면 오류를 야기할수 있는 문제이니 수정을 해줘야겠죠.
저는 카이지님 기분 나쁘라고 할 의도는 없는데 그렇게 받아들였다면 죄송하네요.
아무튼 유저가 4개가 동시에 돌아갈 각각의 가상 운영체제에 코어를 배분할수 있는거냐 아니면,
모두 일률적으로 1CPU-4Core 로 맞춰야 하는가의 해결점을 찾고 싶은것이었습니다.
-
시종일관 2022.10.30 13:19
아~
저도 이 부분이 평소에 항상 궁금했었는데요,
마침 이 글이 올라 왔네요....
고수님들의 의견이 많이 궁금합니다 ^^
-
카이지 2022.10.30 17:52
추가로 위 여러가지 작업 때문에 나누시는거 같은데
그건 vmware OS 내에서 cpu process 선호도 및 priority 를 설정 하시는 편이 좋습니다.
구형 듀얼 코어 cpu 에서도 아래 정도 작업은 가능하듯이요
1. 다운로드중임 2.그래픽 작업중임 3.유튜브 감상중 4.문서작성중
-
DarknessAngel 2022.10.30 19:26
물리적 코어 1개로 가상 코어 1개밖에 못 설정하는것도 아니다보니 코어 개수보단 전체 연산능이 중요합니다 (보통 클라우드 서비스하는경우 비율이 못해도 1:2~2.5입니다)
그리고 물리적으로 여러개를 가상 1개로 합치진 못하니 싱글 코어 성능이 체감 성능같은걸 좌우하게 되므로 이부분도 고려해보셔야 합니다
마지막으로 Workstation처럼 호스트가 리소스 많이 쓰는걸 쓰는경우 하즈웰S처럼 램 32기가가 끝인 시퓨를 쓰면 몇개 못 돌려요 (윈10 64비트처럼 처묵거리는넘 돌리면 못해도 8기가 할당하고, 비됴램도 시스템램에서 할당되니 1기가 주면 개당 9기가 쓰는데, 호스트가 4기가만 쓰도 28기가니 3개가 끝이네요) (저런걸론 오버 프로비저닝도 안 됨)
-
코리아클랜 2022.10.30 20:32
3770에서도 4개는 돌려 봤습니다. 그당시는 하나의 HDD를 썼기에 상당히 버벅댔었죠.
하지만 부캐릭이 포스나 스킬 지워주는 총질하는데는 뭐 상관 없었습니다.
VMWare는 램용량이 관건인가요?
-
DarknessAngel 2022.10.31 08:18
가상 돌리면 램이 젤 딸려요
램만 넉넉하면 요즘 i5정도 되면 10개도 돌릴 수 있을정도입니다
디스크 성능 문제는 NVMe 비싼거 복수 달아서 분산하면 끝이고, 시퓨는 어지간해선 잘 안 딸리는데, 램은 시퓨가 지원하는 상한 달고 모잘라면 끝이니까요
-
오렌지 2022.10.30 20:59
VMWare에서 Number of processors / Number of cores per processors 개념에 대해서 완전히 잘못 이해하고 계시네요. 첫번째꺼가 코어 / 두번째꺼가 스레드가 아닙니다. 첫번째는 CPU 개수, 두번째는 CPU '하나당' 코어 개수입니다.
게스트 OS에서는 Number of processors와 Number of cores per processors를 곱한 개수만큼 코어를 인식합니다. 만약 Number of processor를 2로, Number of cores per processors를 4로 해놓는다면 게스트 OS에서는 4코어 4스레드짜리 CPU가 '2개' 장착된걸로 인식하게 됩니다.
서버 OS 굴리는 게 아니면, 통상적인 상황에서는 Number of processors는 1로 놔두는게 맞습니다. 위 사진에서 Number of processors를 4 이상으로 설정하면 아래 경고문 뜨는거 못보셨나요? 윈도우 10 기준 홈버전은 1소켓, 프로는 2소켓까지만 인식합니다. 게스트 OS에 할당할 CPU 자원은 Number of cores per processors로만 조정하세요. 물론 이것도 실제 컴퓨터의 스레드 개수 수보다 많이 하는건 권장되지 않습니다.
-
카이지 2022.10.30 22:49
영어 해석상 - 사전적 의미는 오렌지님 말씀이 맞습니다
실질적으로 Number of cores per processors = 논리 프로세스 / 즉 스레드 입니다.
자세한 설명은 링크로 대체합니다. 그림을 자세히 보시면 이해 되실 거예요
아래 정리 자료
https://windowsforum.kr/lecture/18632430
https://antangel.tistory.com/362
https://antangel.tistory.com/474
-
코리아클랜 2022.10.31 01:23
제가 알고 싶은 궁극적인 목적은...
VMWare에서 말 그대로 시피유갯수와 코어갯수라면,
제 시피유의 경우, 1CPU-4CORE 인데,
OS를 4개 가상으로 동시에 돌릴 예정이라면,
1CPU-4Core 씩 4개를 세팅할지
1CPU-1Core 로 4개를 세팅할지를 정하려고 하는거죠.
VMWare 에서 돌아가는 게스트의 갯수에 따른 설정을 유저가 하는게 아니라면 배분할 필요가 없는 것인데
보여지는 것은 꼭 배분해야 할 것 처럼 보이거든요.
-
오렌지 2022.10.31 02:56
이왕이면 8스레드에 맞춰서 배분하는게 좋으니까, 저라면 1 3 2 2 코어로 배분할 거 같네요.
저 옵션 자체는 사용자가 용도에 따라 배분하라고 있는게 맞습니다. -
카이지 2022.10.31 12:07
네트워크에 qos 라는 개념이 있습니다. 대역폭을 잠그는거죠
안정성을 추구하시면 1+1 코어 설정하시고 / pbo처럼 성능을 중시하면 그때 그때 끌어 쓸수 있는 1+4 설정을 추천
-
UU自適 2022.10.31 09:25
i7-4790 사용합니다(4코어 8스레드, 램28G )
위, 아래의 값을 1, 1로 선택하고 장치관리자에 들어가 보면 CPU 1개 나타납니다.
위, 아래의 값을 2, 1로 선택하고 장치관리자에 들어가 보면 CPU 2개 나타납니다.
* Number of processors:
CPU갯수이지만, 4c8t의 경우 2개로 인식하는 것 같아요.
(2초과 선택하면 경고 뜹니다)
* Number of cores per processors:
코어갯수이지만, 실재로는 스레드 갯수인 것 같아요.
(위의 값과 아래의 값을 곱해서 본체의 스레드 갯수를 초과하면 경고 뜹니다)
win10x64 다섯 개 돌리는 장면입니다.(실 메모리가 적어서 3G만 할당했습니다. 5개 15G할당 상태)
vm을 5~6시간 돌리지만 6개까지 돌리는 상태에서 실컴으로 워드, 인터넷, 동영상 보는데 아무 지장 없습니다.
-
메리아 2022.10.31 11:40 -
-
카이지 2022.10.31 11:51
글세요... 1-4 나 4-1 이나 결과는 4 인데, 시간 되시면
vmware에서 bench 를 돌려보시면 좋겠네요
( 1% 오차범위도 안날거란 생각이... )
-
오렌지 2022.10.31 12:52
1-4가 유리합니다. 4-1로 하면 캐시 공유가 안되서 성능이 떨어지면 떨어지지 오르지는 않습니다. 그리고 제가 위에서도 언급했듯이, 4-1은 서버OS나 윈10 Pro for Workstation 같은거 아니면 제대로 쓰지도 못해요.
-
큰돌 2022.10.31 15:22
저 설정은 실제 물리적 CPU 수와 코어 수와는 별개입니다..
가상 머신 안에 가상으로 몇 개의 CPU와 그게 각각 몇 코어 CPU인 것으로 할 건지 설정하는 겁니다.
물론 가상으로 설정하는 것이기에 실제 사용하는 CPU 수 및 코어 수, 쓰레드 수와는 관계 없습니다.
다만 실제 쓰레드 수보다 많게 설정했을 경우에는 문제가 생길 수 있습니다.
물리적 쓰레드 최대 수 >= 가상 CPU 수 * 코어 수
로 설정하면 됩니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
95178 | 윈 도 우| 윈도우 업데이트 에러 0x800f081f 해결방법? [5] | 사단장 | 351 | 11-03 |
95177 | 윈 도 우| Win10_11 에서 CTRL+V 가 안됩니다 즉 붙여 넣기가 안됩니다 [1] | 한아름 | 333 | 11-03 |
95176 | 윈 도 우| 윈11 작업표시줄 검색 아이콘 문제 [5] | 클레사 | 553 | 11-03 |
95175 | 윈 도 우| Dism 명령어 질문 입니다 [3] | 지룡자 | 359 | 11-02 |
95174 | 윈 도 우| [랜섬웨어 경고] 바탕화면에 랜섬웨어 경고 붉은 글씨 어떻... [4] | 대꼽바리 | 1853 | 11-02 |
95173 | 윈 도 우| Windows Server 2019 Essentials 이미지 파일을 어디서 구... [1] | 부산대빵 | 318 | 11-02 |
95172 | 소프트웨어| 익스 11 tls 보안 [5] | rthgh | 388 | 11-02 |
95171 | 윈 도 우| 엣지랑 크롬 강제종료되는거 테스트중 해결법아시는분? [3] | 컴아저씨훈 | 477 | 11-02 |
95170 | 윈 도 우| jpg를 pdf로 변환할 때 질문입니다 [4] | 술먹자 | 486 | 11-02 |
95169 | 윈 도 우| 윈10에서 파일 다운로드 받을때 한글 깨짐 문제ㅠㅠ [4] | windows97 | 388 | 11-02 |
95168 | 기 타| Chrome 브라우저 확장프로그램 설치 오류 해결방법 질문 입... [1] | Day | 222 | 11-02 |
95167 | 소프트웨어| usb에 pe 이미지 wim이미지 구우려면 어떻게 해야하나요? [7] | 빨간미소 | 735 | 11-01 |
95166 | 윈 도 우| rufus윈도우 설치 질문 [2] | damada | 461 | 11-01 |
95165 | 서버 / IT| 와이파이 확장기는 모든 ssid 의 와이파이세기를 증폭시켜... [4] | ton3d | 530 | 11-01 |
95164 | 윈 도 우| 가정집에서 사용하는 보통 공유는 ssid 하나인가요? [5] | ton3d | 466 | 11-01 |
95163 | 윈 도 우| 누적 업데이트 편하게 설치하는 방법이 있을까요? [2] | ViArPl | 595 | 11-01 |
95162 | 소프트웨어| Pycharm 2022 언어 질문입니다. [2] | 파풍초 | 222 | 11-01 |
95161 | 윈 도 우| 사용자 문의 드립니다 [7] | 한아름 | 258 | 11-01 |
95160 | 모 바 일| 자급제폰 구매 [5] | 대충 | 656 | 11-01 |
95159 | 윈 도 우| 시노로지 나스 파이썬 관련 질문 입니다 [7] | 지룡자 | 326 | 11-01 |
위 넘버오브 프로세서는 cpu 소켓 입니다 모두 1 입니다. (서버 보드라면 2 이상)
그리고 아래 코어퍼프로세스는 쓰레드 겟수 입니다.
즉 위1 아래4 - 설정시 2코어 4스레드 설정 됨 - 참고 하세요
https://antangel.tistory.com/362