4.6. Red Hat Enterprise Linux °ü·Ã Á¤º¸

¿ä±¸¿¡ ÀÇÇØ ÆäÀÌ¡µÇ´Â(demand-paged) °¡»ó ¸Þ¸ð¸®¸¦ ÀÌ¿ëÇÏ´Â ¿î¿µ üÁ¦ÀÇ º¹ÀâÇÑ Æ¯¼º ¶§¹®¿¡, Red Hat Enterprise Linux¿¡¼­ ¸Þ¸ð¸® °ü·Ã ÀÚ¿øÀ» ¸ð´ÏÅ͸µÇÏ´Â ÀÛ¾÷À» ÀÌÇØÇϱ⠾î·Á¿ï ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼­ °¡Àå »ç¿ëÇϱ⠽¬¿î µµ±¸·Î ½ÃÀÛÇÏ´Â °ÍÀÌ ÃÖ¼±ÀÇ ¹æ¹ýÀ̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.

free ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© ¸Þ¸ð¸®¿Í ½º¿Ò À̿뷮¿¡ ´ëÇÑ °£·«ÇÑ Á¤º¸¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ¿¹½Ã:

             total       used       free     shared    buffers     cached
Mem:       1288720     361448     927272          0      27844     187632
-/+ buffers/cache:     145972    1142748
Swap:       522104          0     522104
      

ÀÌ ¿¹½Ã¿¡¼­ ÀÌ ½Ã½ºÅÛ¿¡´Â 1.2GBÀÇ RAMÀÌ ÀÖÀ¸³ª, 350MB¸¸ ÇöÀç »ç¿ëÁßÀΰÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌó·³ ½Ã½ºÅÛ RAM ¿ë·®¿¡ ¿©À¯°¡ Àֱ⠶§¹®¿¡ 500MB ½º¿Ò ÆÄƼ¼ÇÀº ÀüÇô »ç¿ëµÇÁö ¾Ê°í ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾ÕÀÇ ¿¹½Ã¿Í ¹Ý´ëµÇ´Â ¿¹¸¦ »ìÆìº¾½Ã´Ù:

             total       used       free     shared    buffers     cached
Mem:        255088     246604       8484          0       6492     111320
-/+ buffers/cache:     128792     126296
Swap:       530136     111308     418828
      

ÀÌ ½Ã½ºÅÛ¿¡´Â 256MB RAMÀÌ ÀÖÁö¸¸, ´ëºÎºÐÀº »ç¿ëÁßÀÌ¸ç ¿ÀÁ÷ 8MB Á¤µµ¸¸ ¿©À¯°¡ ÀÖ½À´Ï´Ù. µû¶ó¼­ 512MB ½º¿Ò ÆÄƼ¼Ç¿¡¼­ 100MB ÀÌ»óÀ» ÀÌ¹Ì »ç¿ë ÁßÀÔ´Ï´Ù. ¹°·Ð ÀÌ ½Ã½ºÅÛÀÌ Ã¹¹øÂ° ¿¹½Ã ½Ã½ºÅÛ º¸´Ù ¸Þ¸ð¸® ¸é¿¡¼­ ÇÑÁ¤µÇ¾î ÀÖÁö¸¸, ÀÌ·¯ÇÑ ¸Þ¸ð¸® Á¦ÇÑÀ¸·ÎÀÎÇØ ¼º´É¿¡ ¹®Á¦°¡ ÃÊ·¡µÇ´ÂÁö ¾Ë¾Æº¸±â À§Çؼ­´Â º¸´Ù »ó¼¼ÇÑ Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù.

vmstat ¸í·ÉÀº free º¸´Ù´Â º¹ÀâÇÏÁö¸¸, ´õ¿í »ó¼¼ÇÑ ¸Þ¸ð¸® Ȱ¿ë Åë°è ÀڷḦ º¸¿©ÁÖ´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº vmstat 1 10 ¸í·É¿¡ ´ëÇÑ Ãâ·Â °á°úÀÇ ¿¹½ÃÀÔ´Ï´Ù:

   procs                      memory    swap          io     system         cpu
 r  b  w   swpd   free   buff  cache  si  so    bi    bo   in    cs  us  sy  id
 2  0  0 111304   9728   7036 107204   0   0     6    10  120    24  10   2  89
 2  0  0 111304   9728   7036 107204   0   0     0     0  526  1653  96   4   0
 1  0  0 111304   9616   7036 107204   0   0     0     0  552  2219  94   5   1
 1  0  0 111304   9616   7036 107204   0   0     0     0  624   699  98   2   0
 2  0  0 111304   9616   7052 107204   0   0     0    48  603  1466  95   5   0
 3  0  0 111304   9620   7052 107204   0   0     0     0  768   932  90   4   6
 3  0  0 111304   9440   7076 107360  92   0   244     0  820  1230  85   9   6
 2  0  0 111304   9276   7076 107368   0   0     0     0  832  1060  87   6   7
 3  0  0 111304   9624   7092 107372   0   0    16     0  813  1655  93   5   2
 2  0  2 111304   9624   7108 107372   0   0     0   972 1189  1165  68   9  23
      

10ÃÊ µ¿¾ÈÀÇ ¸Þ¸ð¸® Ȱ¿ë Åë°è¸¦ º¸½Ã¸é, ¿©À¯ ¸Þ¸ð¸® ¿ë·® (free Çà)ÀÌ ´Ù¼Ò Â÷À̰¡ ³­´Ù´Â »ç½Ç°ú ½º¿Ò °ü·Ã ÀÔÃâ·Â (si¿Í so Çà) Ȱµ¿ÀÌ ¾à°£ ÀÖÁö¸¸ ÀüÁ¦ÀûÀ¸·Î ½Ã½ºÅÛÀÌ Àß ¿î¿µµÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÇöÀç ¸Þ¸ð¸® È°¿ë »óÅ·θ¸À¸·Î´Â ÀÌ ½Ã½ºÅÛÀÌ ¾ó¸¶³ª ¸¹Àº Ãß°¡ ÀÛ¾÷ ºÎÇϸ¦ °ßµ®³¾ ¼ö ÀÖÀ»Áö¸¦ ¾Ë ±æÀÌ ¾ø½À´Ï´Ù.

¸Þ¸ð¸® °ü·Ã ¹®Á¦¸¦ Á¶»çÇÒ ¶§¿¡´Â Á¾Á¾ Red Hat Enterprise Linux °¡»ó ¸Þ¸ð¸® ¼­ºê½Ã½ºÅÛÀÌ ¾ó¸¶³ª ¸¹Àº ½Ã½ºÅÛ ¸Þ¸ð¸®¸¦ »ç¿ëÁßÀÎÁö È®ÀÎÇØº¸¼Å¾ß ÇÕ´Ï´Ù. sar ¸í·ÉÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ ¼º´É¸é¿¡¼­ ÀÌ·¯ÇÑ »çÇ×À» º¸´Ù ÀÚ¼¼ÇÏ°Ô ¾Ë¾Æº¸½Ç ¼ö ÀÖ½À´Ï´Ù.

sar -r ¸í·ÉÀÇ Ãâ·Â °á°ú¸¦ °ËÅäÇÏ¿© ¸Þ¸ð¸®¿Í ½º¿Ò Ȱ¿ë Á¤º¸¸¦ º¸´Ù »ó¼¼ÇÏ°Ô È®ÀÎ °¡´ÉÇÕ´Ï´Ù:

Linux 2.4.20-1.1931.2.231.2.10.ent (pigdog.example.com)      07/22/2003

12:00:01 AM kbmemfree kbmemused  %memused kbmemshrd kbbuffers  kbcached
12:10:00 AM    240468   1048252     81.34         0    133724    485772
12:20:00 AM    240508   1048212     81.34         0    134172    485600
…
08:40:00 PM    934132    354588     27.51         0     26080    185364
Average:       324346    964374     74.83         0     96072    467559
      

kbmemfree¿Í kbmemused ÇàÀº ÀÏ¹Ý ¿©À¯ ¸Þ¸ð¸®¿Í »ç¿ëµÈ ¸Þ¸ð¸® Åë°è¸¦ º¸¿©ÁÖ¸ç, %memused Çà¿¡¼­´Â »ç¿ëµÈ ¸Þ¸ð¸®°¡ ¹éºÐÀ²·Î ³ªÅ¸³³´Ï´Ù. kbbuffers¿Í kbcached ÇàÀº ¹öÆÛ¿Í ½Ã½ºÅÛ Àü¹Ý µ¥ÀÌÅÍ Ä³½Ã¿¡ ¾ó¸¶³ª ¸¹Àº ¸Þ¸ð¸®°¡ ÇÒ´çµÇ¾ú´ÂÁö¸¦ ų·Î¹ÙÀÌÆ® ´ÜÀ§·Î º¸¿©ÁÝ´Ï´Ù.

kbmemshrd ÇàÀº 2.4 ¸®´ª½º Ä¿³ÎÀ» »ç¿ëÇÏ´Â ½Ã½ºÅÛ (¿¹, Red Hat Enterprise Linux)¿¡¼­´Â Ç×»ó 0À¸·Î ³ªÅ¸³³´Ï´Ù.

ÀÌ Ãâ·Â °á°ú´Â ÆäÀÌÁö¿¡ ¸Âµµ·Ï µÎ ºÎºÐÀ¸·Î Àß¶óÁ®ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ³ª¸ÓÁö ºÎºÐÀ¸·Î¼­ ¿©·¯ºÐÀÌ Àб⠽±µµ·Ï ½Ã°£(timestamp)¸¦ ¿ÞÂÊ Ã¹ Çà¿¡ »ðÀÔÇÏ¿´½À´Ï´Ù:

12:00:01 AM   kbswpfree kbswpused  %swpused
12:10:00 AM      522104         0      0.00
12:20:00 AM      522104         0      0.00
…
08:40:00 PM      522104         0      0.00
Average:         522104         0      0.00
      

½º¿Ò ÀÌ¿ë·üÀ» º¸½Ã·Á¸é, kbswpfree ¹× kbswpused Çà¿¡¼­ ¿©À¯ ½º¿Ò °ø°£°ú »ç¿ëµÈ ½º¿Ò °ø°£ ¿ë·®ÀÌ Å³·Î¹ÙÀÌÆ® ´ÜÀ§·Î º¸¿©Áö¸ç, %swpused ÇàÀ» º¸½Ã¸é »ç¿ëµÈ ½º¿Ò °ø°£ÀÌ ¹éºÐÀ²·Î ³ªÅ¸³³´Ï´Ù.

ÇöÀç ÁøÇàÁßÀÎ ½º¿ÍÇÎ ÀÛ¾÷¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸½Ã·Á¸é ´ÙÀ½°ú °°ÀÌ sar -W ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© °á°ú¸¦ È®ÀÎÇØº¸½Ê½Ã¿À:

Linux 2.4.20-1.1931.2.231.2.10.entsmp (raptor.example.com)      07/22/2003

12:00:01 AM  pswpin/s pswpout/s
12:10:01 AM      0.15      2.56
12:20:00 AM      0.00      0.00
…
03:30:01 PM      0.42      2.56
Average:         0.11      0.37
      

ÀÌ °á°ú¿¡¼­ Æò±ÕÀûÀ¸·Î 3¹ø Á¤µµ ½º¿Ò¿¡¼­ °¡Á®¿À±â (pswpin/s)¹× ½º¿ÒÀ¸·Î º¸³»±â (pswpout/s) ÀÛ¾÷ÀÌ ½ÇÇàµÈ °ÍÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

ÆäÀÌÁö°¡ »ç¿ëµÇ´Â ¹æ¹ýÀ» Á¦´ë·Î ÀÌÇØÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ sar -B ¸í·ÉÀ» ÀÔ·ÂÇØº¸½Ê½Ã¿À:

Linux 2.4.20-1.1931.2.231.2.10.entsmp (raptor.example.com)      07/22/2003

12:00:01 AM  pgpgin/s pgpgout/s  activepg  inadtypg  inaclnpg  inatarpg
12:10:00 AM      0.03      8.61    195393     20654     30352     49279
12:20:00 AM      0.01      7.51    195385     20655     30336     49275
…
08:40:00 PM      0.00      7.79     71236      1371      6760     15873
Average:       201.54    201.54    169367     18999     35146     44702
      

¿©±â¼­ ÀÏÃÊ´ç ¸î°³ÀÇ ºí·ÏÀÌ µð½ºÅ©¿¡¼­ ÆäÀÌÁöµÇ¾î µé¾î¿ÔÀ¸¸ç (pgpgin/s) µð½ºÅ©·Î ÆäÀÌÁöµÇ¾î ³ª°¬´ÂÁö (pgpgout/s) È®ÀÎ °¡´ÉÇÕ´Ï´Ù. ÀÌ Åë°è ÀÚ·á´Â Àüü °¡»ó ¸Þ¸ð¸® Ȱµ¿À» ¾Ë¾Æ³»´Â ÁöÇ¥¶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Ãâ·Â °á°ú¿¡¼­ ´Ù¸¥ Ç׸ñµéÀ» »ìÆì¼­ ´ÙÀ½°ú °°Àº Á¤º¸µµ ¾Ë¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. Red Hat Enterprise Linux Ä¿³ÎÀº ¸ðµç ÆäÀÌÁö¸¦ Ȱ¼ºÈ­ ¶Ç´Â ºñȰ¼ºÈ­ »óÅ·Πǥ½ÃÇÕ´Ï´Ù. À̸§¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ, Ȱ¼ºÈ­µÈ ÆäÀÌÁö´Â ÇöÀç ¾î´À ¹æ½ÄÀ¸·Îµç »ç¿ëµÇ°í ÀÖ´Â ÆäÀÌÁö (¿¹, ÇÁ·Î¼¼½º ÆäÀÌÁö ¶Ç´Â ¹öÆÛ ÆäÀÌÁö)À̸ç, ºñȰ¼ºÈ­µÈ ÆäÀÌÁö´Â ÇöÀç »ç¿ëÁßÀÌÁö ¾ÊÀº ÆäÀÌÁö¸¦ ¸»ÇÕ´Ï´Ù. ÀÌ Ãâ·Â ¿¹½Ã¿¡¼­´Â Ȱ¼ºÈ­µÈ ÆäÀÌÁö Æò±Õ(activepg Çà)ÀÌ ¾à 660MB[1]À¸·Î ³ªÅ¸³³´Ï´Ù.

ÀÌ ¿¹½ÃÀÇ ³ª¸ÓÁö ºÎºÐÀº ºñȰ¼ºÈ­µÈ ÆäÀÌÁö — ÃÖ±Ù »ç¿ëµÇÁö ¾ÊÀº ÆäÀÌÁö¿¡ ´ëÇÑ Á¤º¸¸¦ ÁýÁßÀûÀ¸·Î º¸¿©ÁÝ´Ï´Ù. inadtypg ÇàÀº ºñȰ¼ºÈ­ ÆäÀÌÁö Áß ¾ó¸¶³ª ¸¹Àº ÆäÀÌÁö°¡ ¼öÁ¤µÈ dirty »óÅ·μ­ µð½ºÅ©¿¡ ±â·ÏµÇ¾î¾ßÇÏ´ÂÁö¸¦ º¸¿©ÁÝ´Ï´Ù. ¹Ý¸é inaclnpg ÇàÀ» º¸½Ã¸é ºñȰ¼ºÈ­ ÆäÀÌÁö Áß ¸î ÆäÀÌÁö°¡ ¾ÆÁ÷ ¼öÁ¤µÇÁö ¾ÊÀº clean »óÅÂÀÎÁö º¸¿©ÁÝ´Ï´Ù. clean »óÅÂÀÇ ÆäÀÌÁö´Â µð½ºÅ©¿¡ ±â·ÏÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

inatarpg ÇàÀº ½Ã½ºÅÛÀÌ ¿øÇÏ´Â ºñȰ¼ºÈ­ »óÅ ÆäÀÌÁöÀÇ Èñ¸Á ¿ë·®À» ³ªÅ¸³À´Ï´Ù. ÀÌ °ªÀº ºñȰ¼ºÈ­µÈ ÆäÀÌÁö ¸ñ·ÏÀÌ ÆäÀÌÁö ±³Ã¼ ¿ëµµ·Î »ç¿ëµÉ ¼ö ÀÖÀ»¸¸Å­ ÃæºÐÇϵµ·Ï ¸®´ª½º Ä¿³Î¿¡ ÀÇÇØ °è»êµË´Ï´Ù.

ÆäÀÌÁö ÇöȲ (ƯÈ÷ ¾ó¸¶³ª ÀÚÁÖ ÆäÀÌÁö°¡ º¯°æµÇ´ÂÁö¿¡ ´ëÇÑ Á¤º¸)¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ º¸½Ã·Á¸é sar -R ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. Ãâ·Â °á°ú ¿¹½Ã:

Linux 2.4.20-1.1931.2.231.2.10.entsmp (raptor.example.com)      07/22/2003

12:00:01 AM   frmpg/s   shmpg/s   bufpg/s   campg/s
12:10:00 AM     -0.10      0.00      0.12     -0.07
12:20:00 AM      0.02      0.00      0.19     -0.07
…
08:50:01 PM     -3.19      0.00      0.46      0.81
Average:         0.01      0.00     -0.00     -0.00
      

ÀÌ sar °á°ú´Â ´Ù¸¥ Åë°è Á¤º¸¿Í ºñ±³ÇÏ¿´À»¶§ Á¤¼ö, À½¼ö ¶Ç´Â 0À¸·Î ³ªÅ¸³­´Ù´Â Á¡¿¡¼­ ƯÀÌÇÕ´Ï´Ù. Á¤¼ö°ªÀ¸·Î Ç¥½ÃµÈ °ªÀº ÀÌ À¯ÇüÀÇ ÆäÀÌÁö°¡ ÀÌ ºñÀ²·Î Áõ°¡Çϰí ÀÖ´Ù´Â ÀǹÌÀ̸ç, À½¼ö°ªÀ¸·Î ³ªÅ¸³­ °ªÀº ÀÌ À¯ÇüÀÇ ÆäÀÌÁö°¡ ÀÌ·¯ÇÑ ºñÀ²·Î °¨¼ÒÇϰí ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. °ªÀÌ 0À̶ó¸ç ÀÌ À¯ÇüÀÇ ÆäÀÌÁö°¡ Áõ°¡ÇÏÁöµµ °¨¼ÒÇÏÁöµµ ¾Ê°í ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁÝ´Ï´Ù.

ÀÌ ¿¹½Ã¿¡¼­ frmpg/s ÇàÀÇ ¾Æ·¡ ºÎºÐÀ» º¸½Ã¸é ¿©À¯ ÆäÀÌÁö¿¡¼­ ÀÏÃÊ´ç ¾à 3ÆäÀÌÁö Á¤µµ°¡ ÇÒ´çµÇ¾úÀ¸¸ç campg/s Çà¿¡¼­´Â ÀÏÃÊ´ç °ÅÀÇ 1 ÆäÀÌÁö°¡ ÆäÀÌÁö ij½Ã·Î Ãß°¡µÈ °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¹öÆÛ·Î »ç¿ëµÈ ÆäÀÌÁö ¸ñ·Ï¿¡´Â (bufpg/s Çà) ¸Å 2Ãʸ¶´Ù ¾à 1ÆäÀÌÁö¾¿ Ãß°¡µÈ ¹Ý¸é, °øÀ¯ ¸Þ¸ð¸® ÆäÀÌÁö ¸ñ·Ï (shmpg/s Çà)Àº ¾î´À ÆäÀÌÁöµµ ¾ò°Å³ª ÀÒÁö ¾Ê¾Ò½À´Ï´Ù.

ÁÖ¼®

[1]

ÀÌ ¿¹½Ã¿¡¼­ »ç¿ëµÈ x86 ½Ã½ºÅÛ Red Hat Enterprise Linux´Â ÆäÀÌÁö Å©±â¸¦ 4096 ¹ÙÀÌÆ® ´ÜÀ§·Î ³ªÅ¸³À´Ï´Ù. ´Ù¸¥ ¾ÆÅ°ÅØÃÄ ±â¹Ý ½Ã½ºÅÛ¿¡¼­´Â ÆäÀÌÁö Å©±â°¡ ´Ù¸£°Ô ³ªÅ¸³¯ ¼öµµ ÀÖ½À´Ï´Ù.