ÇÁ·Î¼¼¼­(CPU)ÀÇ È¿°úÀûÀÎ »ç¿ë
ÀÛ¼ºÀÚ °ü¸®ÀÚ ÀÛ¼º½Ã°£ 2004-06-28 13:14:37
 

Á¦¸ñ : ÇÁ·Î¼¼¼­ÀÇ È¿°úÀûÀÎ »ç¿ë

Á¦°ø : howtosolaris.com

¼Ö¶ó¸®½º ¿î¿µ ü°è´Â ¸ÖƼ ÇÁ·Î¼¼¼­ ¸Ó½Å»ó¿¡¼­ ¾ÖÇø®Ä³À̼ÇÀ» ÀÛµ¿ Çϴµ¥ »ç¿ë µË´Ï´Ù.
¸¸¾à ¿©·¯°³ÀÇ CPU¸¦ »ç¿ëÇÑ´Ù¸é ¿©·¯°¡Áö ÇÁ·Î¼¼¼­¸¦ °¢°¢ÀÇ ÇÁ·Î¼¼¼­¸¦ CPUÁýÇÕÀ» ¸¸µé¾î¼­
¿¬°á ½Ãų¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀº Solaris 6 ÀÌÈÄ ºÎÅÍ »ç¿ëÀÌ °¡´ÉÇϸç CPUÁýÇÕÀ» È¿°úÀûÀ¸·Î
È°¿ëÇÑ´Ù¸é ÁÁÀº ÆÛÆ÷¸Õ½º¸¦ ¸¸µé¾î ³¾¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¿¹´Â ÇѼ­¹ö¿¡ À¥¼­¹ö¿Í ÀÚ¹Ù ¾îÇø®Ä³À̼ÇÀ» CPUÁýÇÕÀ» »ý¼ºÇÏ¿© ¿¬°á½ÃÅ°´Â ¹æ¹ýÀ»
ÇØ º¸°Ú½À´Ï´Ù.

psrinfo ³ª mpstat ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© CPU ¾ÆÀ̵𸦠¸ÕÀú ¾Ë¾Æ º»´Ù

´ÙÀ½Àº mpstat¸¦ ÀÌ¿ëÇÏ¿© CPUÈ°µ¿À» º»¿¹ÀÌ´Ù..

( ¿¹Á¦ )

# mpstat --- mpstat ¸í·É¿À·Î cpuÈ°µ¿À» º¸½Ê¼î.
CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
2 18 1 396 9 4 70 5 12 37 0 73 5 1 1 94
3 14 1 328 5 0 67 4 9 39 0 59 3 1 1 96
0 0 0 38 236 136 0 0 0 5 0 0 0 0 0 100
1 0 0 25 2 1 0 0 0 0 0 0 0 0 0 100
8 20 1 360 8 5 55 2 10 25 0 101 5 3 1 92
9 15 1 268 4 1 48 2 9 24 0 68 3 5 1 92
10 15 1 309 5 1 51 2 10 29 0 75 3 6 1 90
11 14 1 263 9 6 49 2 10 29 0 70 2 6 0 91


À§ÀÇ °á°ú´Â 8°³ÀÇ CPU°¡ È°µ¿ÇÏ°í ÀÖÀ½À» º¸¿©ÁØ´Ù.
À§8°³ÀÇ CPU¸¦ µÎ°³ÀÇ CPUŬ·¡½º·Î ¹­¾î º¸°Ú´Ù.

#
# psrset -c 0 1 2 3 -- ( 0 1 2 3 ) CPU¸¦ »õ·Î¿î Ŭ·¡½º·Î ¹­½À´Ï´Ù.
# psrset -c 8 9 10 11 -- ( 8 9 10 11 ) µµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù.

À§¿Í °°ÀÌ µÎ°³ÀÇ CPU Ŭ·¡½º¸¦ ¸¸µé¾ú´Ù.
ÇÁ·Î¼¼¼­ ¼ÂÆÃ(Ʋ·¡½º) Á¤º¸¸¦ i ¿É¼ÇÀ¸·Î È®ÀÎÇØ º¸ÀÚ.

# psrset -i -- processor sets ¸®½ºÆ®¸¦ º¸½Ã¸é ¾Ð´Ï´Ù.
user processor set 1: processors 0 1 2 3
user processor set 2: processors 8 9 10 11

1,2 ·Î Ŭ·¡½º·Î ³ª´µ¾î Á³À½À» È®ÀÎÇÒ¼ö ÀÖ´Ù.

ÀÚ ÀÌÁ¦ºÎÅÍ µÎ°³ÀÇ CPUŬ·¡½º¿¡ °¢°¢ ÇÁ·Î¼¼¼­¸¦ ¿¬°á½ÃÅ°¸é µÈ´Ù.
#
½ÇÇà¹æ¹ý >>
time psrset -e 1 /usr/local/apache/bin/apachectl start &
time psrset -e 2 /usr/local/bin/java &


ÀÚ ÀÌÁ¦ À¥¼­¹ö´Â CPU Ŭ·¡½º 1¿¡¼­ ±¸µ¿µÇ°í java´Â CPUŬ·¡½º 2 ¹ø¿¡¼­ ±¸µ¿ µÈ´Ù..


°á·Ð : CPUÀÚ¿øÀÌ ¸¹Àº ¼Ö¶ó¸®¼­µéÀº ¹«½ÄÇÏ°Ô ½Ã½ºÅÛÀ» »ç¿ëÇÏÁö ¾Ê±â¸¦ ¹Ù¶õ´Ù.
¶È¶ÈÇÑ ¼Ö¶ó¸®¼­¶ó¸é CPU¸¦ È¿°ú ÀûÀ¸·Î »ç¿ëÇÒ¼ö ÀÖ¾î¾ß ÇÑ´Ù...^^


¸ñ·Ï | ÀÔ·Â | ¼öÁ¤ | ´äº¯ | »èÁ¦