NUMA(Non-Uniform Memory Access) »ç¿ë ÇÒÁö ¹®ÀÇ ÀÔ´Ï´Ù.

ÇÚÁî   
   Á¶È¸ 418   Ãßõ 0    

사양은 HP Z840 WorkStaion 구형 듀얼 제온

32c 64t에 

삼성32램 2400클럭짜리 8개 장착중 입니다.


Bios에는 CPU 터보부스터랑 하이퍼쓰레딩 켜났고

코어는 올코어 모두 사용중 상태입니다.

 VT-X 가상화 필수로 켜있어야 하고

VT-D도 켜났는데 이건 가상화 입출력쪽인거 같은데


VT-D는 도커 돌릴때 필요없는 기능인가요?

그리고 바이오스에 

 "누마엑세싱"을 하도록 켜져 있는 상태고 OS에서 램은

쿼드채널로 작동중 입니다.


상단에 윈11Pro 24H2 호스트 OS이고

(스왑설정은 윈도 기본설정상태)


윈11Pro 24H2에서 WSL2 하위 리눅스기능+버처머신가상화 활성화후 도커데스크탑 리눅스 컨테이너 한개 게속 돌리는게 다입니다. Hyper-V보다 WSL2위주 입니다.



참고로 누마 메모리 설명 :

NUMA(Non-Uniform Memory Access) 메모리는 멀티프로세서 시스템에서 메모리 액세스 방식의 하나로, 각 프로세서가 자신의 로컬 메모리에 더 빠르게 접근할 수 있는 구조입니다. 즉, 프로세서마다 메모리가 할당되어 있고, 다른 프로세서의 메모리에 접근할 경우 더 긴 지연 시간이 발생합니다. 이를 통해 시스템 성능을 최적화하고, 멀티코어 및 멀티프로세서 환경에서 효율성을 높이는 데 도움이 됩니다. 


윈도우 이벤트 뷰어 사진인데 누마 꺼달라고 권장 하네요ᆢ




질문) BIOS에서 누마 엑세스 옵션을 비활성화 해놓는것이

도커 리눅스 컨테이너 돌릴때 지연이 없을것 같은데요ᆢ


끄는게 좀더 유리하겠지요? 

(딱바도 누마덕 보려면 가상화안에서 까지 개입하면 느리긴 할것 같네요ᆢ누마는 호스트OS에서 단독으로 엑세스할 

상황이 많을때만 효과적인 기능인것인지요 가상화 아닌 SQL서버이런거 돌릴때나요ᆢ)


지금상황에서 Bios에서 누마엑세스 끄려면 

램을 다시 듀얼채널 구성으로 배치할 필요도

있는지요? 평소 윈도 CPU 최대 로드율은 10% 미만입니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
vt-d°¡ display ÂÊ °¡»óÈ­ÀÏ °Å°í

numa¸¦ ²ô¸é ¸ÖƼ ÇÁ·Î¼¼½º·Î ÀÛµ¿ÇÏ´Â ÇÁ·Î±×·¥ÀÇ ¼º´É ÀúÇÏ°¡ ÀÖÀ» °ÍÀ¸·Î ¿¹»óµË´Ï´Ù.
https://netmarble.engineering/single-process-programming-numa-effect/

Ç®¾î¼­ À̾߱â ÇÏÀÚ¸é docker¿¡¼­ ¸ÖƼ ÇÁ·Î¼¼¼­ ¾îÇø®ÄÉÀÌ¼Ç µ¹¸®´Â°Ô ¾Æ´Ï¶ó¸é ²ô´Â°Ô ³ªÀ»¼öµµ ÀÖÀ» °Í °°½À´Ï´Ù.
     
ÇÚÁî 10-04
VT-D ÀÔÃâ·Â °¡»óÈ­ I/O´Â ¿¹»ó´ë·Î ³ì½º?³ª ÀûÀýÇÑ Ç÷§ÆûÀÌ »ý°¢ÀÌ ¾È³ª´Âµ¥ᆢ(»ç½Ç ½áº»°Ô ¾øÁÒ) ¾ÏÆ° ±×ÂÊ ºÎ·ù¸é Àü ²ô´Â°Ô ¸ÂÀ»°Å °°³×¿äᆢ ´õ±º´Ù³ª GPU´Â È­¸éÃâ·Â¿ëµµ°íᆢ

Àú ¸µÅ©´Â ±¸±Û¸µÇÏ´Ù ³Ý¸¶ºí °³¹ßÀÚ°¡ ¾´°Å Àü¿¡Çѹø º¸±ä Çß¾î¿äᆢ
±Ùµ¥ ´©¸¶´Â Àúµµ ²ö´Ù¿¡ ÇÑÇ¥¿´´Âµ¥ᆢ

¤Ñ>¸®´ª½º ÄÁÅ×À̳ʴ ¿ÜºÎ¿Í ½Ç½Ã°£À¸·Î Åë½ÅÇϴµ¥
Àá±ñ ¾îÀ̾øÀÌ 1ÃÊ°£ ²÷¾îÁö´Â Çö»ó(´Ù¸¥¿ÜºÎÀûÀοäÀξøÀ½)ÀÌ Áö±Ý±îÁö
´©¸¶ ¶§¸Å ±×·¯Áö ¾Ê¾ÒÀ»±î Çϳ׿äᆢ °¡´É¼ºÀº Á¶±ÝÀÖ°ÚÁö¸¸ ¸Õ°¡ ½Ç¸¶¸®´Ã ªOÀº°Å °°¾Æ ÁÁ³×¿äᆢ Çǵå¹é °¨»çÇÕ´Ï´Ù.
          
ã¾Æº¸´Ï ¾à¾î°¡ º¸ÀÌ´Â.±º¿ä ¤¾¤¾
Intel's "Virtualization Technology for Directed I/O" (VT-d)
https://en.m.wikipedia.org/wiki/X86_virtualization
               
ÇÚÁî 10-05
¾Æ±î ÀÛ¾÷°ü¸®ÀÚâ CPU ¼º´ÉÅÇ¿¡ ´©¸¶ ±×·¡ÇÁ·Î º¸´Ï±î Çѹø¾¿ Àúµµ CPU0¹øÂÊ¿¡¸¸ ·ÎµåÀ²ÀÌ Full·Î ÀÏÁ¦È÷
100% Â÷´Ù°¡ º¼ÀÏ ´ÙºÃ´ÂÁö »ç¶óÁö³×¿äᆢ
Àü±â¼¼ ºüÁö´Â ü°¨ÀÌ ^^;;
(CPU1¹ø ¼ÒÄÏÂÊ ¾²·¹µå´Â ÀüºÎ´Ù 1%·Î µ¹°í)
À̶§ Àüü ·ÎµåÀ²Àº 60%¿´°í 40ÃÊÁ¤µµ Áö¼ÓÇϳ׿äᆢ

ÇÑÂÊ ½ÃÇ»¸¸ ÆíÁßµÇÁö¾Ê°í, CPU1¹ø ¼ÒÄϱîÁö ºÐ»êµÉ¼ö ÀÖ°Ô ´©¸¶²¨¾ß °Ú³×¿äᆢ

¿©·¯¸ð·Î ¸¹ÀÌ ¹è¿ó´Ï´Ù.^^
     
dateno1 10-04
µð½ºÇ÷¹ÀÌ °¡»óÈ­°¡ ¾Æ´Ï¶ó ÀåÄ¡ °¡»óÈ­ÀÔ´Ï´Ù

Æнº ½º·çÇÒ‹š ÇÊ¿äÇÑ°Å´Ï Docker¶ûÀº Àο¬ ¾øÁÒ
          
ÇÚÁî 10-04
¤·¤» ³Ü
°Ô½ºÆ® VMÀÇ ¼º´ÉÀÌ ´õ ¿ä±¸ µÈ´Ù¸é NUMA´Â ²ô´Â°Ô ÁÁ°Ú°í¿ä.

È£½ºÆ® WindowsÀÇ ¼º´ÉÀÌ ´õ ¿ä±¸ µÈ´Ù¸é NUMA´Â ÄÑÁ® ÀÖ´Â°Ô ÁÁÀ» °Í °°½À´Ï´Ù.
ÇÚÁî 10-04
²ô°Ú½À´Ï´Ù¤ý

±Ùµ¥ VT-X °¡»óÈ­¸¦ »ç¿ëÇÏ´Â µµÄ¿ ÄÁÅ×À̳ʸ»°í¿äᆢ

À½ᆢ

È£½ºÆ® À©µµ¿ì OS(À©µµ11Pro 24H2)¿¡¼­ ´ÙÀÌ·ºÆ®·Î
°¡»óÈ­ °³ÀÔ 1µµ ¾øÀÌ! Ãß°¡·Î

´Ü¼ø exeÆÄÀÏ ÇÁ·Î±×·¥ Çϳª ´õ µ¹¸®´Âµ¥¿ä
ÀÌ°É ÆíÀÇ»ó "³ëµå"¶ó°í ºÎ¸£°Ú½À´Ï´Ù.

³ëµå°¡ µµÄ¿ ¸®´ª½ºÄÁÅ×ÀÌ³Ê¿Í ¼­·Î ½Ç½Ã°£À¸·Î
¹é±×¶ó¿îµå¿¡¼­ ÃÊ´ÜÀ§·Î µ¿±âÈ­¸¦ ÇÕ´Ï´Ù.

±â²¯ÇØ¾ß ³ëµå¿¡¼­ ¸®´ª½º ÄÁÅ×À̳Ê(µµÄ¿)·Î
Á¢¼ÓÇؼ­ ¼¼¼Ç¸¸ À¯ÁöÇÏ´Â°Ô ´ÙÀÔ´Ï´Ù.

±Ùµ¥ ÀÌ ³ëµå°¡ CPU ¾²·¹µå¸¦ ¸ðµÎ »ç¿ëÇÏ´ÂÁö
¾ÈÇÏ´ÂÁö È®ÀÎÀº ¾î¶²¹æ¹ýÀ¸·Î ¾Ë¼ö ÀÖÀ»±î¿ä?

ÀÛ¾÷°ü¸®ÀÚ CPU¼º´ÉÅÇ¿¡ ³í¸®ÇÁ·Î¼¼¼­ ±×·¡ÇÁ·Î´Â
ÃÑ 64°³ÀÇ ¾²·¹µå°¡ 0%~1%¼öÁØÀ¸·Î ¸ðµÎ

°ñ°í·Î ·Îµå°¡ °É¸®±ä Çϴµ¥
(CPU0¹ø°ú CPU1¹ø °¢°¢
·£´ýÀ¸·Î ¾²·¹µå ÇÑ°³¾¿¸¸ 0% ~ 100%·Î »ç¿ëÇϴ°æ¿ìµµ ÀÖÀÀ)

ÀÌ°Ô ³ëµå¿¡¼­¸¸ ¾²´Â°É
(¸ðµç CPU¾²·¹µå¿¡¼­ ÇöÀç ÇÒ´çµÈ ¾²·¹µå°¹¼ö¿Í °¢°¢ÀÇ »ç¿ë·ü)

È®ÀÎÀ» ÇÏ°í ½ÍÀºµ¥¿äᆢ

À©µµ¿¡¼­ ÀÚüÀûÀ¸·Î ¾²°í Àִ°ÇÁöᆢ ¾î¶² PID°¡ ¾²°íÀÖ´ÂÁö ƯÁ¤À» ÇÒ¼ö°¡ ¾ø³×¿äᆢ À©µµ¿ì¿¡¼± °³ÀÎÀÛ¾÷ ÀÏü ¾ø½À´Ï´Ù.

 ³ëµå+µµÄ¿¸®´ªÄÁÅ×À̳ʴ µ¿½Ã¿¡ ¼­·Î ¿¬µ¿ÈÄ
½ÇÇàÁß¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

À¯·áµç ¹«·áµç ÀûÀýÇÑ ¸ð´ÏÅ͸µ ÅøÀÌ¶óµµ ÀÖÀ¸¸é ¾Ë·ÁÁÖ¼¼¿ë~
¸Þ¸ð¸®´Â µà¾óü³ÎÀÌ ¾Æ´Ï¶ó Äõµå ä³Î ±¸¼ºÇØ Áà¾ß ÇØ¿ä

CPU´ç 4°³¾¿ ¼³Ä¡ ÇØÁà¾ß ÇÏ°í. ÃÑ 8°³¸¦ ¼³Ä¡ ÇØÁà¾ß ÇÕ´Ï´Ù..

NUMA´Â ²ô½Ã°í
vT-D ¿Í
vT-X ´Â ²À ÄÑÁÖ¼Å¾ß ÇÕ´Ï´Ù.
ÇÚÁî 10-14
´©¸¶(NUMA) ²öµÚ·Î ³»ºÎ ³×Æ®¿öÅ© Á×´ÂÇö»ó ¿ÏÀüÈ÷ »ç¶óÁø°Å °°³×¿äᆢ

VT-D´Â ·¹µ÷¿¡¼­ Á»´õ ½áÄ¡Çغ¸°í ºñÈ°¼ºÈ­ ½ÃÄ×°í
(ÇÏÀÌÆÛ¹ÙÀÌÀúµµ ¾È¾²°í ÀÔÃâ·Â ¾µÀϵµ ¾ø°í)

ÇÏÀÌÆÛ¾²·¹µù±îÁö ²ô´Ï ¿ÏÀü ºü¸´Çϳ׿äᆢ

µµÄ¿ ·ÎµùÀÌ 10Ãʰɸ®´ø°Ô 2ÃÊÄÆÀÔ´Ï´Ù. Åͺ¸ºÎ½ºÅ͵µ
²¨¹ö¸®°í ´ýÀ¸·Î bios ÆÛÆ÷¸Õ½º¿É¼Ç¿¡ "Isoc Mode"´Â Ä×½À´Ï´Ù.
(À©µµÀ̺¥Æ®ºä¾î¿¡¼­ ÇÏÀÌÆÛ¹ÙÀÌÀú °£¼·À¸·Î Á¤È®È÷ ¿ÏÈ­½Ã¶ó°í ¾Ë¸²ᆢ±×·¡¼­ Bios¿¡ HT²ô¶ó°í ±ÇÀåÇϱä Çϴµ¥ᆢ 1³â ²¨º¸°í ÃßÈÄ Àç»ç¿ë ¿¹Á¤)
Ãʹݿ¡ Á¤ÀÛ ¾²·¹µå °¹¼ö°¡ ¸¹¾Æ¾ß µÇ´Âµ¥,
Áö¿¬½Ã°£À» °¡µû°¡ ª°Ô °¡´Â°Íµµ ÁÁÀº Àü·«°°°í¿äᆢ¾ÏÆ°
¿ä¸îÀÏ º°°Íµµ¾Æ´Ñ°Í °°´Ù ¸Ó¸® ¾ÆÆʹµ¥,

(Ãß°¡·Î ·£Ä«µå¼Ó¼º°¡¼­ CPU µé°¥±¸°Ô ÀÎÅÍ·´Æ®¿ÏÈ­ 2Ãѻ絵 ²¯À½)

µµ¿òÁÖ½ÅºÐµé ¸ðµÎ Çǵå¹é °¨»çµå¸³´Ï´Ù.^~~^


QnA
Á¦¸ñPage 21/5686
2014-05   4972931   Á¤ÀºÁØ1
2015-12   1509253   ¹é¸Þ°¡
2011-12   28339   Ascii
2002-07   28334   Á¤±¤ÈÆ
2013-09   28323   ÀϹÝÀ¯Àú
2015-11   28322   VSPress
2010-11   28289   ¹Ú
2020-01   28256   ´ó´óÀÌ
2014-08   28247   MikroTikÀÌÁø
2013-02   28133   ¼ºÅõºÒÆÐ
2015-01   28104   ºÐ³ëÀÇ´Ù¿îÈú
2013-02   28090   º´¸ÀÆù
2013-12   28053   ¸Å´Ï¾Æ1
2016-11   28043   ÇÁ¶ó¹Ì½´
2013-06   28039   GoodWolf
2023-03   28038   LevinF
2012-06   28008   ¿µ¿øÇÑÇõ½Å
2012-02   27988   ÇÏÁ¤±¸
2013-09   27923   ±èµ¿¹Î
2002-05   27919   ¹Ú½Å¼®
2011-04   27915   Àӽ±Ç0
2013-06   27911   µÎÆ÷¸®