µà¾ó ÄÚ¾îÀÌ´Ï ¿ª½Ã µà¾óÀÇ À§·ÂÀ» Á¦´ë·Î ¹ßÈÖÇϵµ·Ï Çؾ߰ÚÁö¿ä?
VMware 5.5¿¡¼ÀÇ °¡Àå Å« º¯È¶ó¸é ¿ª½Ã SMPÁö¿øÀÔ´Ï´Ù.
Áï, ±âÁ¸ÀÇ 5.0±îÁö´Â µà¾ó Äھ ½áµµ VM(°¡»ó½Ã½ºÅÛ)ÀÌ single-thread·Î µ¿ÀÛÀ» Çß½À´Ï´Ù.
CPUÇϳª¸¸ ¿½ÉÈ÷ ¾²´ø 5.0¿¡¼ 5.5ºÎÅÍ´Â CPU¸¦ 2°³ ±îÁö Áö¿øÇÕ´Ï´Ù.
¸ÖƼ ¾²·¹µå·Î µ¿ÀÛÇؼ ±âÁ¸º¸´Ù ºü¸¥ ¼Óµµ¸¦ Áñ±æ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
¾ÆÁ÷ RC2ÀÌ°í Á¤½Ä ¸±¸®Áî´Â ¾Æ´Ï¶ó¼ ¸î¸î ¹ö±×´Â ¾î¿¼ö ¾øÀÌ Á÷Á¢ 󸮸¦ ÇؾߵǴõ±º¿ä.
Áö±ÝºÎÅÍ ±× 2¹ø° À̾߱â·Î µ¹ÀÔÇÕ´Ï´Ù.
ÀÏ´Ü 5.0¿¡¼ 5.5·ÎÀÇ ¾÷±×·¡À̵å´Â ¼øÁ¶·Ó°Ô µÇ¾ú½À´Ï´Ù.
VMÀÇ ¼³Á¤¿¡¼ CPU°¹¼ö¶õÀÌ »ý±ä°ÍÀÌ ¹Ý°©´õ±º¿ä. VMware 0.1¹öÁ¯¿¡¼ Áö±Ý ±îÁö¿À¸é¼ °¡Àå ±â´Ù·Á¿Ô´ø ±â´ÉÁß Çϳª¶ó°í »ý°¢µË´Ï´Ù. 5.0->6.0À¸·Î ¹Ù²ãµµ µÉ¸¸ÇÏ´Ù°í »ý°¢Çߴµ¥, ½¬¿ü´ø ¸ð¾çÀÔ´Ï´Ù.(¿ôÀ½)
±×·¸°Ô Çؼ ¶ç¿ì°Ô µÇ¾ú´Âµ¥, Á¤¸»·Î µà¾ó·Î ¶ß´õ±º¿ä. Èì...±âºÐÀÌ ¹¦ÇÏ´õ±º¿ä.
±×·¸°Ô Çؼ ¾Æ¹«·± º¯°æ ¾øÀÌ X-windows±îÁö ¶¹½À´Ï´Ù. ¿©±â¼ ¹®Á¦°¡ »ý±â´õ±º¿ä.
Å°º¸µå¸¦ ŸÀÌÇÎÇϴµ¥, ÀÌ°Ô Çѹø ´·¶´Âµ¥ °°Àº ±ÛÀÚ°¡ Àû°Ô´Â 1¹ø ¸¹°Ô´Â 7ÀÚ±îÁö ÂïÈ÷´õ±º¿ä.
ÀÌ°Å ¶Ç ½Ã°£ ¹®Á¦±¸³ª...¶ó°í »ý°¢ÀÌ µé´õ±º¿ä. ¾Æ´Ï³ª ´Ù¸¦±î vmdevelopÆ÷·³¿¡¼ °Ë»öÇغ¸´Ï ´Ù¼öÀÇ »ç¿ëÀÚµéÀÌ ÀÌ ¹®Á¦¸¦ °Þ°í ÀÖ´õ¶ó°í¿ä. keyboard chattering¹®Á¦´Â 5.0¿¡¼µµ TSC¹®Á¦·Î ÀÌ¹Ì ¿¹»óÀ» Çß¾ú½À´Ï´Ù. ¾î¶² »ç¶÷µéÀº linuxÄ¿³Î¿¡ notsc¿É¼ÇÀ» Á༠ÇØ°áÀ» Çß´Ù°í ÇÏ´õ±º¿ä.
Àúµµ Çغ¸·Á°í ÇßÀ¸³ª...À̳ðÀÇ Ä¿³ÎÀÌ CPU optimize¸¦ 486ÀÌ»óÀ¸·Î Çؼ notsc°¡ ¾ÈµÇ´õ±º¿ä. °á±¹ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏÇؼ notsc°¡ ¸ÔÈ÷µµ·Ï Çß½À´Ï´Ù.
±×·¸°Ô Àß ¾²°ÔµÉÁÙ ¾Ë¾Ò½À´Ï´Ù...
±×·¯³ª..
²°´Ù Ä×´Ù Çغ¸´Ï ºó¹øÈ÷ IO-APIC¿¡¼ timer¸¦ ¸øã´Â ¹®Á¦°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù. Áï, IO-APIC¿¡¼ 8254 timer¸¦ ãÁö ¸øÇß´Ù´Â °ÍÀε¥...
»ç½Ç IO-APICÀ» »ç¿ëÇÔÀ¸·Î½á ½ÇÁ¦·Î ¼º´É Çâ»óÀ» ´À³¥ ¸¸ÅÀÇ interrupt°¡ ¹ß»ýÇϴ°ÍÀÌ ¾Æ´Ï¶ó¸é ±»ÀÌ ¾µ ÇÊ¿ä°¡ ¾ø´Ù°í »ý°¢Çؼ Â÷¶ó¸® noapicÀ¸·Î ¼³Á¤Çؼ ¾²´Â°ÍÀÌ ºü¸¦µíÇß½À´Ï´Ù.
°á±¹ noapicÀ¸·Î Çؼ ½áº¸´Ï ÀÌÀü¿¡ IO-APICÀ¸·Î ½è´ø¶§º¸´Ù ¼Óµµ°¡ ÈξÀ »¡¶óÁ³½À´Ï´Ù.
¾îÂ÷ÇÇ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î µ¹¾Æ°¡´Â VMÀÌ´Ï IO-APICÀ̳ª XT-PICÀ̳ª ±×°Ô±×°Å ¾Æ´Ï°Ú½À´Ï±î? µÑ´Ù ¸Þ¸ð¸® Àü¼ÛÀε¥...
¸¸¾à¿¡ ½ÇÁ¦ H/W¶ó¸é ¾à°£(?)ÀÇ Â÷ÀÌ°¡ ÀÖÀ»Áö ¸ð¸£°ÚÁö¸¸¿ä. ¾îÂ÷ÇÇ ¿ÉÅ×·ÐÀ̶ó¸é XT-PIC³ª IO-APICÀ̳ª MSI¸¦ ¾²´õ¶óµµ ÀüºÎ ÇÏÀÌÆÛÆ®·£½ºÆ÷Æ®·Î Àü¼ÛµÉ°ÍÀ̴ϱñ º° Â÷ÀÌ°¡ ¾øÀ»Áöµµ ¸ð¸£°Ú³×¿ä.
ÀÏ´Ü noapic·Î XT-PIC¸¦ ¾²°Ô ¸¸µé°í Å°º¸µå ¹®Á¦´Â clock=pit·Î ÇØ°áÇÏ¿´½À´Ï´Ù. ÀÌ·¸°Ô ¸¸µé°íº¸´Ï ±âÁ¸¿¡ IO-APIC¶§¹®¿¡ vmware¿¡¼ ¾²·¹µå°£ TSC½ÌÅ©·Î¸¦ Çϴ°Ͷ§¹®¿¡ ¹ß»ýÇÏ´ø ¼Õ½ÇÀÌ °ÅÀÇ º¹±¸ µÇ¾ú½À´Ï´Ù.
Ä¿³Î ÄÄÆÄÀÏ(make clean; time make -j3)·Î º¥Ä¡¸¶Å©¸¦ ÇÏÀÚ¸é
1. apic, tsc sync = 17min
2. noapic, notsc = 15min
3. noapic, clock=pit = 4min
¾î¶»½À´Ï±î? ¾öû³ ¼Óµµ Çâ»óÀÌ º¸À̽óª¿ä? ÈÄÈÄÈÄ
CPU°£ÀÇ µ¿±â¸¦ ¸ÂÃß´Â ¹®Á¦°¡ ´Ü¼øÈ÷ Å°º¸µå°¡ ¹ö¹÷°Å¸®´Â ¹®Á¦´Â ¾Æ´Ñ°ÍÀÌ¿´½À´Ï´Ù. ±Ùº»ÀûÀÎ ¿øÀÎÀ» ã¾Æ¼ ÇØ°áÇÏ°íº¸´Ï ±âºÐÀÌ ÁÁ³×¿ä.
±×·¯°íº¸´Ï ÀÌÀü¿¡ VMware5.0À» ½èÀ»¶§ vmware¿¡¼ IO-APICÀ» ¾È¾²°í ±»ÀÌ XT-PIC¸ðµå·Î µ¿ÀÛÇÏ´ø°ÍÀÌ ÀÌÇØ°¡ µÇ³×¿ä. ½ÇÀç H/W¿¡¼´Â ÀÌ·± ¹®Á¦°¡ ÀÖÀ»¸® ¾øÀ¸´Ï VMware5.5À» ¾µ¶§¸¸ ÀÌ·¸°Ô ¾²¸é µÉ°Í °°³×¿ä.
ÀÌ»ó ¾Æ½´¾Æ¸®¾Æ¿´½À´Ï´Ù.
ps. ¾ÆÁ÷ vmware develop forum¿¡ ¿Ã¸®Áöµµ ¾Ê¾Ò½À´Ï´Ù. µû²öµû²ö~ ÇÕ´Ï´Ù.
[ÀÌ °Ô½Ã¹°Àº ÃÖ°í°ü¸®ÀÚ´Ô¿¡ ÀÇÇØ 2009-02-02 16:55:52 gonan¿¡¼ À̵¿ µÊ]
[ÀÌ °Ô½Ã¹°Àº °ü¸®ÀÚ´Ô¿¡ ÀÇÇØ 2009-06-09 16:09:56 review¿¡¼ À̵¿ µÊ]
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.