|
Á¦¸ñ : ÇÁ·Î¼¼¼ÀÇ È¿°úÀûÀÎ »ç¿ë
Á¦°ø : 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¸¦ È¿°ú ÀûÀ¸·Î »ç¿ëÇÒ¼ö ÀÖ¾î¾ß ÇÑ´Ù...^^
|