vmstat ¸í·É¾î
ÀÛ¼ºÀÚ : ±â¼úÁö¿øºÎÃÖº¸±Ù milkissu@nextline.net
vmstat ¸í·É¾î : ÇÁ·Î¼¼½º, ¸Þ¸ð¸®, ÆäÀÌ¡, I/O ºí·°, CPU È°µ¿ »çÇ×µéÀÇ Á¤º¸¸¦ Ãâ·ÂÇÏ´Â ±â´ÉÀ» ÇÕ´Ï´Ù. vmstat¿¡¼ Áß¿äÇÑ °ÍÀº procs ¿µ¿ªÀÇ b ÇʵåÀÔ´Ï´Ù.bÀÇ ¼öÄ¡°¡ ³ôÀº °æ¿ì i/o ÀÛ¾÷À» À§ÇØ cpu°¡ °è¼Ó ´ë±â »óÅ·ΠÀÖ´Â °æ¿ì·Î¼ ÀÌ·± °æ¿ì¿¡´Â µð½ºÅ©i/o ¹®Á¦¸¦ È®ÀÎÇØ º¼ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ½º¿Ò¾Æ¿ô(so)ÀÌ Áö¼ÓÀûÀ¸·Î ¹ß»ýÇÑ´Ù¸é ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÏÁ¤°£°ÝÀ¸·Î ½º¿Ò¾Æ¿ôÀÌ ¹ß»ýµÇ´Â °ÍÀº Á¤»óÀûÀ̸ç, ½º¿Ò¾Æ¿ô(so)Çʵå´Â Ç×»ó 0¿¡ °¡±î¿ö¾ß ÇÕ´Ï´Ù.
¿É¼Ç vmstat [-a] [-n] [delay [ count]] vmstat [-f] [-s] [-m] vmstat [-S unit] vmstat [-d] vmstat [-p disk partition] vmstat [-V]
»ç¿ëÇü½Ä
-V procps ¹öÀüÀ» Ç¥½ÃÇØ ÁÝ´Ï´Ù.
-n [delay [ count]] (default option) (¡®delay¡¯ °£°ÝÀ¸·Î ¡®count¡¯È½¼ö ¸¸Å) vm Çì´õ¸¦ Ç¥½ÃÇØ ÁÝ´Ï´Ù.(¿¹Á¦´Â 2ÃÊ °£°ÝÀ¸·Î 4¹ø Ãâ·Â)
[ Procs ] r: CPU Á¢±Ù ´ë±â ÁßÀÎ ½ÇÇà °¡´ÉÇÑ ÇÁ·Î¼¼½ºÀÇ ¼ö b: I/O ÀÚ¿øÀ» ÇÒ´ç ¹ÞÁö ¸øÇØ ºí·Ï µÈ ÇÁ·Î¼¼½ºÀÇ ¼ö
[ Memory ] swpd: »ç¿ëµÈ °¡»ó ¸Þ¸ð¸®ÀÇ ¿ë·® free: »ç¿ë °¡´ÉÇÑ ¿©À¯ ¸Þ¸ð¸®ÀÇ ¿ë·® buff: ¹öÆÛ¿¡ »ç¿ëµÈ ¸Þ¸ð¸®ÀÇ ¿ë·® cache: ÆäÀÌÁö ij½Ã¿¡ »ç¿ëµÈ ¸Þ¸ð¸®ÀÇ ¿ë·®
[ Swap ] si: (/s). swapped in µÈ memory ÀÇ ¾ç (kB) so: (/s). swapped out µÈ memory ÀÇ ¾ç (kB)
swap-in: ÁÖ ±â¾ï ÀåÄ¡¿¡¼ ¾î¶² ÀÛ¾÷À» ½ÇÇàÇÏ°í ÀÖ´Â µ¿¾È ±× ÀÛ¾÷ º¸´Ù ¼øÀ§°¡ ³ôÀº ÀÛ¾÷¼öÇàÀÌ ÇÊ¿äÇÏ¿© ³¢¾îµé±â ÇüÅ·ΠÀÏÀ» ÇØ¾ß ÇÒ ¶§ ÀÌ¹Ì ½ÇÇà ÁßÀÎ ÇÁ·Î±×·¥°ú µ¥ÀÌÅ͸¦ ÀϽÃÀûÀ¸·Î º¸Á¶±â¾ï ÀåÄ¡¿¡ ¿Å±â´Â °Í
swap-out: ÀÛ¾÷ Á¾·á ÈÄ º¸Á¶±â¾ï ÀåÄ¡¿¡¼ ÁÖ ±â¾ï ÀåÄ¡·Î ´Ù½Ã ÇÁ·Î±×·¥°ú µ¥ÀÌÅ͸¦ ¿Å±â´Â °Í
½º¿Ò¾Æ¿ôÀÌ Áö¼ÓÀûÀ¸·Î ¹ß»ýÇÑ´Ù¸é ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ °ÍÀÔ´Ï´Ù. wÇʵåÀÇ °ªÀÌ Áõ°¡ÇÏ¸é ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ´Ù´Â ÀǹÌÀ̹ǷΠ¸Þ¸ð¸®¸¦ ´Ã·Á¾ß ÇÕ´Ï´Ù. soÇʵå(swap out)´Â 0¿¡ °¡±î¿ö¾ß Çϸç, Æò¼Ò¿¡ swpdÇʵåÀÇ °ªÀÌ ³ô´Ù°í Çصµ free ¸Þ¸ð¸®¿¡ ¿©À¯°¡ ÀÖ´Ù¸é ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ °ÍÀÌ ¾Æ´Ï¶ó°í ÆÇ´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù.
[ IO ] bi: block device ¿¡ º¸³½ blocks (blocks/s) bo: block device ·Î ºÎÅÍ ¹ÞÀº blocks (blocks/s)
[ System ] in: ÃÊ´ç ¹ß»ýÇÑ interrupts ÀÇ ¼ö cs: ÃÊ´ç ¹ßÇàÇÑ context switches (¹®¸Æ ±³È¯) ÀÇ ¼ö
[ CPU ] us: CPU°¡ »ç¿ëÀÚ ¼öÁØ Äڵ带 ½ÇÇàÇÑ ½Ã°£(´ÜÀ§ : %) »ç¿ëÀÚ¿¡ ÀÇÇØ »ç¿ëµÈ ½Ã°£ (ÀÌ ¼öÄ¡°¡ ³ô´Ù¸é °è»êÀ» ¸¹ÀÌ ÇÏ´Â °ÍÀ¸·Î »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.) sy: CPU°¡ ½Ã½ºÅÛ ¼öÁØ Äڵ带 ½ÇÇàÇÑ ½Ã°£(´ÜÀ§ : %) ½Ã½ºÅÛ¿¡ ÀÇÇØ »ç¿ëµÈ ½Ã°£ (ÀÌ ¼öÄ¡°¡ ³ôÀ¸¸é ÇÁ·Î¼¼½ºµéÀÌ ¸¹Àº ½Ã½ºÅÛ È£ÃâÀ» Çϰųª I/O °¡ ¸¹ÀÌ ÀÏ¾î³´Ù°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù ) id: CPU°¡ ¾Æ¹«·± ÀÛ¾÷À» ¼öÇàÇÏÁö ¾ÊÀº ½Ã°£(´ÜÀ§ : %) ÈÞÁö ½Ã°£ wa: ÀÔÃâ·Â ´ë±â ½Ã°£
syÇʵåÀÇ °ªÀÌ Áö³ªÄ¡°Ô ³ôÀ¸¸é µð½ºÅ© I/O¿¡ ¹®Á¦°¡ ÀÖÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù. ±×¸®°í ½Ã½ºÅÛ ÀüüÀÇ ºÎÇÏ°¡ ³ôÀºµ¥ idÇʵåÀÇ °ªÀÌ ÀϹÝÀûÀ¸·Î 10%¸¦ ³Ñ´Â´Ù¸é I/O³ª ¸Þ¸ð¸®¿¡ ¹®Á¦°¡ ÀÖÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. I/O¿¡ ¹®Á¦Á¡ÀÌ ÀÖ´Ù´Â °ÍÀ» ¹ß°ßÇϸé iostat µîÀÇ ¸í·É¾î¸¦ Ãß°¡·Î »ç¿ëÇÏ¿© ¼¼ºÎ»çÇ×À» ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
idÇʵåÀÇ °ªÀÌ Ç×»ó 0À̶ó¸é CPU¸¦ 100% »ç¿ëÇÏ°í ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇϳª, Ç×»ó 100%·Î »ç¿ëÇÏ°í ÀÖ´Ù¸é ¾î¶² ÀÛ¾÷ÀÌ °è¼Ó ÃàÀûµÇ°í ÀÖÀ¸¸ç CPU°¡ °úºÎÇϸ¦ °¡Áø´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ ¶§´Â top, ps, sarµîÀÇ ¸í·É¾î¸¦ »ç¿ëÇÏ¿© CPU¸¦ °è¼Ó »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·Î¼¼½º¸¦ ã¾Æ ÀûÀýÇÏ°Ô ´ëÀÀÇØ¾ß ÇÕ´Ï´Ù.
-a È°¼ºÈ/ºñÈ°¼ºÈ ¸Þ¸ð¸®¸¦ Ç¥½ÃÇØ ÁÝ´Ï´Ù.
[ Memory ] inact: (-a option) »ç¿ëµÇÁö ¾Ê´Â ¸Þ¸ð¸®ÀÇ ¿ë·® active: (-a option) »ç¿ëÁßÀÎ ¸Þ¸ð¸®ÀÇ ¿ë·®
-d µð½ºÅ© Åë°è¸¦ Ç¥½ÃÇØ ÁÝ´Ï´Ù.
Reads total: ¼º°øÀûÀ¸·Î ¿Ï·áµÈ ÀÔ·Â merged: grouped reads (I/O °á°ú) sectors: ¼º°øÀûÀ¸·Î ÀÔ·ÂµÈ ¼½ÅÍ ms: ÀԷ¿¡ °É¸° ½Ã°£(´ÜÀ§ : milliseconds)
Writes total: ¼º°øÀûÀ¸·Î ¿Ï·áµÈ Ãâ·Â merged: grouped writes (I/O °á°ú) sectors: ¼º°øÀûÀ¸·Î ÀÔ·ÂµÈ ¼½ÅÍ ms: Ãâ·Â¿¡ °É¸° ½Ã°£(´ÜÀ§ : milliseconds) IO cur: I/OÀÇ ÁøÇà s: I/O¿¡ °É¸° ½Ã°£
-D µð½ºÅ© Å×À̺íÀ» Ç¥½ÃÇØ ÁÝ´Ï´Ù.
-p [ÆÄƼ¼Ç] ÇØ´ç ÆÄƼ¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» Ç¥½ÃÇØ ÁÝ´Ï´Ù.
reads: ÆÄƼ¼Ç¿¡ ÀÔ·ÂµÈ ¼ö read sectors: ÆÄƼ¼Ç¿¡ ÀÔ·ÂµÈ ¼½ÅÍ writes : ÆÄƼ¼Ç¿¡ Ãâ·ÂµÈ ¼ö requested writes: ÆÄƼ¼Ç¿¡ ¿äûµÈ Ãâ·Â ¼ö
-s ½Ã½ºÅÛ ºÎÆà ÀÌÈÄ ÇöÀç±îÁö À̺¥Æ®¸¦ Ç¥½ÃÇØ ÁÝ´Ï´Ù.
Áß·«..
-m slabinfo¿¡ ´ëÇÏ¿© Ç¥½ÃÇØ ÁÝ´Ï´Ù.
cache: Cache name num: ÇöÀç È°¼ºÈµÈ °³Ã¼ ¼ö total: »ç¿ëÁßÀÎ ÃÑ °³Ã¼ ¼ö size: °¢ °³Ã¼ÀÇ Å©±â pages: Àû¾îµµ ÇϳªÀÇ È°¼ºÈµÈ °³Ã¼°¡ Æ÷ÇÔµÈ ÆäÀÌÁö ¼ö totpages: ÇÒ´çµÈ ÆäÀÌÁöÀÇ ÃÑ ¼ö pslab: slab´ç ÆäÀÌÁö ¼ö
-S [k, K, m, M] ÆäÀÌ¡ ³»¿ë¿¡ si so Ãß°¡ Ãâ·ÂÇؼ ¼³Á¤ ´ÜÀ§(k, K, m, M)·Î Ç¥½ÃÇØ ÁÝ´Ï´Ù.
1000, 1024, 1000000, or 1048576 bytes
-f ½Ã½ºÅÛ ½ÃÀÛ ÀÌ·¡ ºÐ±â ½ÇÇàÀÇ ¼ö¸¦ Ç¥½ÃÇØ ÁÝ´Ï´Ù.
|
|