¿ä±¸¿¡ ÀÇÇØ ÆäÀÌ¡µÇ´Â(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 ¹ÙÀÌÆ® ´ÜÀ§·Î ³ªÅ¸³À´Ï´Ù. ´Ù¸¥ ¾ÆÅ°ÅØÃÄ ±â¹Ý ½Ã½ºÅÛ¿¡¼´Â ÆäÀÌÁö Å©±â°¡ ´Ù¸£°Ô ³ªÅ¸³¯ ¼öµµ ÀÖ½À´Ï´Ù. |