|
|
|
|
|
À̸§ : È£¼® (121.¢½.39.7) |
|
³¯Â¥ : 2014-02-03 13:20:44 |
|
Á¦¸ñ : ¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´× – 5. ½Ã½ºÅÛ Á¤º¸: /proc ÆÄÀÏ ½Ã½ºÅÛ |
|
¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´× – 5. ½Ã½ºÅÛ Á¤º¸: /proc ÆÄÀÏ ½Ã½ºÅÛ
2012/11/09 14:46
http://nix102guri.blog.me/90156320293
Àü¿ëºä¾î º¸±â
1.1.1. vmstat
¸Þ¸ð¸®, CPU, µð½ºÅ© ÇÏÀ§ ½Ã½ºÅÛ µî¿¡ °üÇÑ Åë°è¸¦ °£·«È÷ Ç¥½ÃÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
ÈçÈ÷ ¿øÇÏ´Â ÇϺΠ½Ã½ºÅÛÀÇ »ç¿ë·ü ÃßÀ̸¦ °üÂûÇϱâ À§ÇØ ÂªÀº ±â°£ ´ÜÀ§·Î vmstatÀ» ½ÇÇàÇÑ´Ù.
½Ã½ºÅÛ ¼º´ÉÀÌ ¿¹»óº¸´Ù ¶³¾îÁú ¶§, vmstat À¸·Î ¾î´À ÇÏÀ§ ½Ã½ºÅÛÀ» »ìÆ캸¾Æ¾ß ÇÏ´ÂÁö ÆľÇÇÒ ¼ö ÀÖ´Ù.
VmstatÀº ÇÁ·Î¼¼½º,, °¡»ó ¸Þ¸ð¸®, µð½ºÅ©, Æ®·¦, CPU »ç¿ë·®¿¡ ´ëÇÑ Ä¿³Î Åë°è¸¦ º¸°íÇÑ´Ù.
¿©±â¼ ÇÊ¿äÇÑ Á¤º¸´Â /proc/meminfo ¿¡¼ °¡Á®¿Â´Ù.
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 1540 1333908 566764 469724 0 0 9 5 7 4 1 0 98 0
(1) procs: ½ÇÇàÁßÀ̰ųª(r), Â÷´ÜµÇ¾ú°Å³ª(b), ½º¿Ò¾Æ¿ôµÈ(w) ÇÁ·Î¼¼½º ¼ö¸¦ ³ªÅ¸³½´Ù.
(2) Memory: ½º¿Ò ¸Þ¸ð¸® Å©±â(swapd), ÀÚÀ¯¸Þ¸ð¸® Å©±â(free), ¹öÆÛµÈ ¸Þ¸ð¸® Å©±â(buff), ij½ÃµÈ ¸Þ¸ð¸® Å©±â(cache)¸¦ ų·Î¹ÙÀÌÆ®·Î Ç¥½Ã
(3) Swap: µð½ºÅ©·Î ½º¿ÒµÇ¾î µé¾î¿Â ¸Þ¸ð¸® ¾ç(si)°ú µð½ºÅ©¿¡¼ ½º¿ÒµÇ¾î ³ª°£ ¸Þ¸ð¸® ¾ç(so)À» ÃÊ´ç ų·Î¹ÙÀÌÆ®·Î Ç¥½Ã
(4) Io´Â ÃÊ´ç ºí·Ï µð¹ÙÀ̽º·Î º¸³½ ºí·Ï ¼ö(bi)¿Í ºí·Ï µð¹ÙÀ̽º¿¡¼ ¹ÞÀº ºí·Ï ¼ö(bo)¸¦ Ç¥½ÃÇÑ´Ù.
(5) SystemÀº ÃÊ´ç ÀÎÅÍ·´Æ® ¼ö(in)¿Í ¹®¸ÆÀüȯ Ƚ¼ö(cs)¸¦ ³ªÅ¸³½´Ù.
(6) Cpu´Â »ç¿ëÀÚ(us), ½Ã½ºÅÛ(sy), ´ë±â½Ã°£(id)°ªÀ¸·Î CPU »ç¿ë·üÀ» Ç¥½ÃÇÑ´Ù.
Procs r °ªÀº ½ÇÇà Å¥¿¡ µé¾î ÀÖ´Â ÇÁ·Î¼¼½º ¼öÀÌ´Ù
ÀÌ ¼ýÀÚ´Â ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ³¡³¯¶§±îÁö ½ÇÇàµÇÁö ¸øÇÏ°í ´ë±âÇØ¾ß ÇÏ´Â ÇÁ·Î¼¼½º ¼ö¸¦ ¶æÇÑ´Ù.¤¿
ºÎÇÏ°¡ ÀûÀº ½Ã½ºÅÛ¿¡¼´Â º¸Åë 0~3 ÀÌ´Ù.
ºÎÇÏ°¡ ½ÉÇÑ ½Ã½ºÅÛ¿¡¼´Â 15¸¦ ³Ñ¾î°£´Ù.
In °ªÀº ½Ã½ºÅÛ¿¡ °É¸®´Â ÃÊ´ç ÀÎÅÍ·´Æ® ¼öÀÌ´Ù.
³×Æ®¿öÅ©³ª µð½ºÅ© io ºÎÇÏ°¡ ¸¹À» °æ¿ì ÀÌ °ªÀÌ Å©´Ù.
³×Æ®¿öÅ©³ª µð½ºÅ©¿¡ Àб⠾²±â¸¦ ¼öÇàÇÒ ¶§¸¶´Ù ÀÎÅÍ·´Æ®°¡ »ý¼ºµÇ±â ¶§¹®ÀÌ´Ù.
Cs´Â ¹®¸ÆÀüȯ Ƚ¼öÀÌ´Ù.
¹®¸Æ ÀüȯÀÌ ¹ß»ýÇÏ´Â ÀÌÀ¯
(1) Àç ½ºÄÉÁÙ¸µ – ÇÁ·Î¼¼½º °£ ÀüȯÀÌ ÇÊ¿äÇÏ´Ù.
(2) Ä¿³Î È£Ãâ – ÇÁ·Î¼¼½º ¿µ¿ª°ú Ä¿³Î ¿µ¿ª »çÀÌ ÀüȯÀÌ ÇÊ¿äÇÏ´Ù.
(3) ÀÎÅÍ·´Æ® – ÇÁ·Î¼¼½º ¿µ¿ª°ú Ä¿³Î ¿µ¿ª »çÀÌ ÀüȯÀÌ ÇÊ¿äÇÏ´Ù.
¹®¸ÆÀüȯÀº Áö¿¬(latency)°ú CPU ºÎÇÏ(CPU load)¸¦ ÀÏÀ¸Å°´Â ÁÖ¿ä ¿øÀÎÀÌ´Ù.
VmstatÀ» »ç¿ëÇϸé ÀÌ·± ½Ã½ºÅÛ È°µ¿À» ¸ð´ÏÅ͸µÇÏ°í °ËÅäÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î free °ªÀÌ ³·°í, ½º¿Ò °ª si, so°¡ Å©´Ù¸é, ¹°¸®Àû ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ¿© ÆäÀÌ¡°ú ½º¿ÒÀÌ °úµµÇÏ°Ô ¹ß»ýÇÏ°í ÀÖ´Ù´Â ¶æÀÌ´Ù.
So °ªÀÌ Ç×»ó Å©´Ù¸é ½º¿Ò ¿µ¿ªÀ̳ª ¹°¸®Àû ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ´Ù´Â ¶æÀÌ´Ù.
À̶§´Â free ¸í·ÉÀ» »ç¿ëÇØ ¸Þ¸ð¸®¿Í ½º¿Ò ¿µ¿ª ±¸¼ºÀ» È®ÀÎÇÑ´Ù.
swapon –s ¸í·ÉÀ» »ç¿ëÇÏ¸é ½º¿Ò µð¹ÙÀ̽º ±¸¼ºÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ iostat ¸í·ÉÀ¸·Î ¾î´À µð½ºÅ©¸¦ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´ÂÁöµµ ã¾Æ³¾ ¼ö ÀÖ´Ù.
1.1.2. free
½Ã½ºÅÛ¿¡¼ »ç¿ëµÈ ¸Þ¸ð¸®¿Í ³²¾ÆÀÖ´Â ÀÚÀ¯ ¸Þ¸ð¸® ¾çÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
1.1.3. Mpstat
ÇÁ·Î¼¼¼ »ç¿ë·ü Åë°è¸¦ »ìÆ캼 ¼ö ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
MpstatÀº ¸ÖƼÇÁ·Î¼¼¼ ½Ã½ºÅÛ¿¡¼ ƯÁ¤ CPU¿¡ ´ëÇÑ Åë°è¸¦ º¼ ¼ö ÀÖ´Â ¿É¼ÇÀ» Á¦°øÇÑ´Ù.
mpstat ÇʵåÀÇ ÀǹÌ.
(1) CPU: ÇÁ·Î¼¼¼ÀÇ ¹øÈ£. Å°¿öµå allÀº Åë°è °ªÀÌ ¸ðµç ÇÁ·Î¼¼¼¿¡ ´ëÇÑ Æò±Õ °ªÀÓÀ» ¶æÇÑ´Ù.
(2) %user – »ç¿ëÀÚ ¼öÁØ(ÀÀ¿ë ÇÁ·Î±×·¥)¿¡¼ ½ÇÇàÇÏ´Â µ¿¾È CPU »ç¿ë·ü(%)
(3) %nice – nice ¿ì¼±¼øÀ§¸¦ »ç¿ëÀÚ ¼öÁØ¿¡¼ ½ÇÇàÇÏ´Â µ¿¾È CPU »ç¿ë·ü(%)
(4) %system – ½Ã½ºÅÛ ¼öÁØ(Ä¿³Î)¿¡¼ ½ÇÇàÇÏ´Â µ¿¾È CPU »ç¿ë·ü(%)
(5) %idle – ½Ã½ºÅÛ¿¡¼ º°´Ù¸¥ µð½ºÅ© IO ¿äûÀÌ ¾ø°í, CPU°¡ idle »óÅ¿´´ø ½Ã°£(%)
(6) Intr/s – CPU°¢ ¹ÞÀº ÃÊ´ç ÀÎÅÍ·´Æ® ¼ö
1.1.4. net
³×Æ®¿öÅ© Ãþ¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.
ÀÌ µð·ºÅ丮´Â ´Ù¾çÇÑ ³×Æ®¿öÅ© ¸Å°³º¯¼ö¿Í Åë°è Á¤º¸¸¦ Á¦°øÇØ ÁØ´Ù.
(1) arp – ARP(Address Resolution Protocol)Ç¥
(2) dev_mcast – °¢ µð¹ÙÀ̽º°¡ ±Í¸¦ ±Í¿ïÀÌ´Â (listening) °èÃþ2(Layer 2) ¸ÖƼij½ºÆ® ±×·ì
(3) mcfilter – ¸ÖƼij½ºÆ® ÇÊÅÍ
(4) netstat – ³×Æ®¿öÅ© Åë°è
(5) raw – raw device Åë°è
(6) rt_cache – ¶ó¿ìÆà ij½Ã
(7) snmp – SNMP µ¥ÀÌÅÍ Á¤º¸
(8) softnet_stat – Softnet Åë°è
(9) udp – UDP ¼ÒÄÏ
(10) dev – ³×Æ®¿öÅ© µð¹ÙÀ̽º Åë°è
(11) igmp – IGMP ¸ÖƼij½ºÆ® Á¤º¸
(12) netlink – Pf_NETLINK ¼ÒÄÏ ¸ñ·Ï
(13) packet – ÆÐŶ Á¤º¸
(14) route – IP ¶ó¿ìÆà Á¤º¸
(15) rt_cache_stat – ¶ó¿ìÆà ij½Ã
(16) sockstat - ¼ÒÄÏ Åë°è
(17) tcp – TCP ¼ÒÄÏ Á¤º¸
(18) unix – UNIX µµ¸ÞÀÎ ¼ÒÄÏ Á¤º¸
1.1.5. slabinfo
slab °üÁ¡¿¡¼ ¸Þ¸ð¸® »ç¿ë¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇØÁØ´Ù.
¸®´ª½º Ä¿³Î¿¡¼ ÀÚü ij½Ã¸¦ °¡Áö°í ÀÖ´Â ¿ÀºêÁ§Æ®(¹öÆÛ Çì´õ, ¾ÆÀ̳ëµå, µð·ºÅ丮 ¿£Æ®¸®, ¡¦)¿¡ °üÇÑ Á¤º¸¿Í ij½Ã Åë°è Á¤º¸¸¦ Á¦°øÇÑ´Ù.
1.1.6. stat
CPU, ÀÎÅÍ·´Æ®, ¹®¸Æ Àüȯ µî ÀϹÝÀûÀÎ ½Ã½ºÅÛ Åë°è¸¦ Á¦°øÇÑ´Ù.
Stat Çʵå´Â ´ÙÀ½°ú °°´Ù.
(1) cpu – user, nice, system, idle, iowait, irq, softirq¿¡¼ º¸³½ jiffy ¼ö
(2) cpu0 – CPUº° Åë°è
(3) intr – ¹ÞÀº ÀÎÅÍ·´Æ® ¼ö
(4) ctxt – ¹®¸Æ Àüȯ Ƚ¼ö
(5) btime – ÄÄÇ»ÅÍ ½ÃÀÛ ½Ã°£
(6) processes – fork ¼ö
(7) procs_running – ½ÇÇà ÇÁ·Î¼¼½º ¼ö
(8) procs_blocked – Â÷´ÜµÈ ÇÁ·Î¼¼½º ¼ö
1.1.7. sys
sys µð·ºÅ丮¸¦ »ç¿ëÇÏ¸é ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÏÁö ¾Ê°íµµ, Ä¿³Î ³» ¸Å°³º¯¼ö ÀϺθ¦ º¯°æÇÒ ¼ö ÀÖ´Ù.
°ªÀ» º¯°æÇÏ·Á¸é echo ¸í·ÉÀ» »ç¿ëÇÏ¿© »õ °ªÀ» ÆÄÀÏ·Î º¸³»¸é µÈ´Ù.
À̶§ º¯°æµÈ °ªÀº ÇöÀç ½ÃÀÛÇÑ ½Ã½ºÅÛ¿¡¸¸ Àû¿ëµÈ´Ù.
¸Å°³º¯¼ö¸¦ ¿µ±¸ÀûÀ¸·Î º¯°æÇÏ·Á¸é ºÎÆ® ½ºÅ©¸³Æ®(boot script)¸¦ ÀÌ¿ëÇØ °ªÀ» º¯°æÇÑ´Ù.
1.1.8. dev/fs
ÆÄÀÏ ½Ã½ºÅÛ-ŸÀÔ ±¸Á¶¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
(1) aio-max-nr : aio ¿äû ÃÖ´ë Ƚ¼ö
(2) aio-nr : ¸ðµç È°¼º aio ¹®¸Æ¿¡ ´ëÇÑ io_setup ½Ã½ºÅÛ È£Ãâ À̺¥Æ® Ƚ¼ö
(3) dentry-state : µð·ºÅ丮 ¿£Æ®¸® Á¤º¸
(4) dir-notify-enable : µð·ºÅ丮 ÅëÁö
(5) file-max : µ¿½Ã¿¡ ¿¼ö ÀÖ´Â ÆÄÀÏ ÃÖ´ë °³¼ö
(6) file-nr : ¿¸° ÆÄÀÏ
(7) inode-nr : ÇöÀç ÇÒ´çµÈ ¾ÆÀ̳ëµå °³¼ö¿Í ÀÚÀ¯ ¾ÆÀ̳ëµå °³¼ö
(8) inode-state : ÇÒ´çµÈ ¾ÆÀ̳ëµå, ÀÚÀ¯ ¾ÆÀ̳ëµå, ±âŸ °ª 5°³
(9) lease-break-time : lease ½Ã°£.
(10) Lease-enable : ¸®½º È°¼ºÈ
(11) Overflowgid : ±×·ìID Á¤ÀÇ
(12) Overflowuid : »ç¿ëÀÚ ID Á¤ÀÇ
(13) Binfmt_misc : Ãß°¡ ÀÌÁø Çü½Ä µî·Ï ±â´É
1.1.9. Sys/kernel
Ä¿³Î¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
(1) cad_pid : CTRL+ALT+DELTE PID
(2) cap-bound : ´É·Â Á¦ÇÑ ÁýÇÕ(Capability bounding set)
(3) core_pattern : ÄÚ¾î ÆÄÀÏÀ̸§¿¡ »ç¿ëÇÏ´Â ¹®ÀÚ¿ ÆÐÅÏ
(4) core_uses_pid: ÄÚ¾î ÆÄÀÏÀ̸§¿¡ PID »ç¿ë¿©ºÎ
(5) ctrl-alt-del: CTRL+ALT+DELTE 󸮹æ¹ý
(6) domainname: ½Ã½ºÅÛ µµ¸ÞÀθí
(7) hostname: ½Ã½ºÅÛ È£½ºÆ®¸í
(8) hotplug: ½Ã½ºÅÛ ±¸¼º º¯°æ ½Ã È£ÃâµÇ´Â À¯Æ¿¸®Æ¼ ±¸¼º À̸§, ±âº»°ªÀº /sbin/hotplug
(9) msgmax: ÇÑ ÇÁ·Î¼¼½º¿¡¼ ´Ù¸¥ ÇÁ·Î¼¼½º·Î º¸³¾ ¼ö ÀÖ´Â ¸Þ½ÃÁö ÃÖ´ë Å©±â
(10) msgmnb: ´ÜÀÏ ¸Þ½ÃÁö Å¥ÀÇ ÃÖ´ë ¹ÙÀÌÆ® ¼ö
(11) msbmni: ¸Þ½ÃÁö Å¥ ½Äº°ÀÚ ÃÖ´ë °³¼ö
(12) ngroups_max: ÃÖ´ë±×·ì¼ö
(13) osrelease: Ä¿³Î ¸±¸®½º ¹øÈ£
(14) ostype: ¿î¿µÃ¼Á¦
(15) overflowgid: ¿À¹öÇ÷Π±×·ìID
(16) overflowuid: ¿À¹öÇ÷Π»ç¿ëÀÚID
(17) panic: Ä¿³Î ÆдÐÀÌ ¹ß»ýÇÑ °æ¿ì, ½Ã½ºÅÛÀ» Àç ºÎÆÃÇϱâ±îÁö Ä¿³ÎÀÌ ±â´Ù¸®´Â ½Ã°£(ÃÊ)
(18) panic_on_oops: ¿ó½º(Oops) ¹ß»ý½Ã Ä¿³Î ÆдР¹ß»ý ¿©ºÎ
(19) pid_max: ÃÖ´ëPID °³¼ö
(20) printk: ¿À·ù ¸Þ½ÃÁö Ãâ·Â¿¡ °ü·ÃµÈ ´Ù¾çÇÑ ¼³Á¤ Á¦¾î
(21) printk_ratelimit: printk Á¦ÇÑ ½Ã°£ ¹üÀ§
(22) printk_ratelimit_burst: printk Á¦ÇÑ Å©±â ¹üÀ§
(23) rtsig-max: ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â POSIX ½Ç½Ã°£ ½ÅÈ£ Å¥ Å©±â
(24) rtsig-nr: ÇöÀç Å¥¿¡ µé¾îÀÖ´Â ½Ç½Ã°£ ½ÅÈ£ °³¼ö
(25) sem: ¼¼¸¶Æ÷¾î ÇÑ°è
(26) shmall: °øÀ¯ ¸Þ¸ð¸® ÃÖ´ëÅ©±â(¹ÙÀÌÆ®)
(27) shmmax: °øÀ¯ ¸Þ¸ð¸® ¼¼±×¸ÕÆ® ÃÖ´ë Å©±â(¹ÙÀÌÆ®)
(28) shmmni: °øÀ¯ ¸Þ¸ð¸® ¹è¿ ½Äº°ÀÚ
(29) sysrq: SysRq È°¼ºÈ
(30) tainted: Ä¿³ÎÀÌ °¨¿°µÈ ¸ðµâÀ» ÀûÀçÇß´ÂÁö ¿©ºÎ
(31) thread-max: ÃÖ´ë ½º·¹µå °³¼ö
(32) version: ÇöÀç ¼Ò½º ±â¹Ý¿¡¼ Ä¿³ÎÀ» ºôµåÇÑ È½¼ö¿Í Ä¿³ÎÀ» ºôµåÇÑ ³¯Â¥/½Ã°¢
(33) pty: UNIX98 °¡»ó Å͹̳Î(pseudoterminal) ¹øÈ£¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮
(34) random: /dev/random ÆÄÀÏ µ¿ÀÛÀ» Á¦¾îÇÏ´Â ¸Å°³º¯¼ö¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮
1.1.10. /sys/vm
°¡»ó ¸Þ¸ð¸® ÇÏÀ§ ½Ã½ºÅÛÀÌ´Ù.
ÀÌ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀº Ä¿³ÎÀÇ °¡»ó ¸Þ¸ð¸® ÇÏÀ§ ½Ã½ºÅÛÀ» Æ©´×Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
(1) block_dump: ÀÌ Ç÷¡±×¸¦ ¼³Á¤Çϸé, µð½ºÅ©°¡ spin up ÇÏ´Â ÀÌÀ¯¸¦ µð¹ö±ëÇÒ ¼ö ÀÖ´Ù.
(2) dirty_background_ratio: pdflush µ¥¸óÀÌ º¯°æµÈ(dirty) ÀڷḦ ¾²±â ½ÃÀÛÇÏ´Â ÆäÀÌÁö ¼ö
(3) dirty_expire_centisecs: º¯°æµÈ ÀÚ·á°¡ ÀÌ ½Ã°£ ÀÌ»ó ±×´ë·Î ³²¾ÆÀÖÀ¸¸é, pdflush µ¥¸óÀÌ º¯°æµÈ ÀڷḦ ¾´´Ù.
(4) dirty_ratio: µð½ºÅ© ¾²±â¸¦ ¼öÇàÇÏ´Â ÇÁ·Î¼¼½º°¡ ÀڷḦ ¾²±â ½ÃÀÛÇÏ´Â ÆäÀÌÁö ¼ö
(5) dirty_writeback_centisecs: ÁÖÁöÀûÀ¸·Î pdflush ¸¦ ¼öÇàÇÒ ½Ã°£ °£°Ý
(6) laptop_mode: ÇÏµå µð½ºÅ© ½ºÇÉ ¾÷ ½Ã°£À» ÃÖ¼ÒÈÇϱâ À§ÇØ »ç¿ëÇÑ´Ù. ·¦Å¾¿¡¼ ¹èÅ͸®¸¦ Àý¾àÇÒ ¼ö ÀÖ´Ù.
(7) lower_zone_protection: º¸È£ÇÒ ÇÏÀ§ ¸Þ¸ð¸® ¾ç
(8) max_map_count: ÃÖ´ë ¸Ê(map)¼ö
(9) min_free_kbytes: ÃÖ¼Ò ÀÚÀ¯ ų·Î¹ÙÀÌÆ® ¼ö
(10) nr_pdflush_threads: pdflush ½º·¹µå °³¼ö
(11) overcommit_memory: Ä¿³ÎÀº 3°¡Áö ÃÊ°ú ÇÒ´ç ¸Þ¸ð¸® Ã³¸® ¸ðµå¸¦ Áö¿øÇÑ´Ù.
0À» ¼³Á¤Çϸé, Ä¿³ÎÀº ½ÇÁ¦ »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®º¸´Ù ´õ Å« ¸Þ¸ð¸® ÇÒ´ç ¿äûÀ» °ÅºÎÇÑ´Ù.
1Àº ÃÊ°ú ¿©ºÎ¸¦ È®ÀÎÇÏÁö ¾Ê´Â´Ù.
2´Â ÇÒ´ç °¡´ÉÇÑ ¸Þ¸ð¸®¸¦ RAM ±¸¼º°ª(%) + ½º¿Ò ¸Þ¸ð¸®·Î Á¦ÇÑ´Ù.
(12) Overcommit_ratio: overcommit_memory°¡ 2À̸é, overcommit_ration´Â RAM ±¸¼º°ª(%)À» ÁöÁ¤ÇÑ´Ù.
(13) page-cluster: ÇÑ ¹ø¿¡ ½º¿Ò ¸Þ¸ð¸®¿¡ ¾²´Â ÆäÀÌÁö ¼ö
(14) swappiness: ½º¿ÒÇÏ´Â ¾ç
1.1.11. sysrq-trigger
sysrq-trigger´Â sysrq ±â´ÉÀ» È°¼ºÈÇÑ´Ù.
Magic SysRq´Â Ä¿³ÎÀÌ °ð¹Ù·Î °¡·Îä´Â Å° Á¶ÇÕÀÌ´Ù.
¿©·¯ ±â´É Áß, ÀÀ±Þ»óȲ¿¡¼ ½Ã½ºÅÛÀ» Á¾·áÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¸¶¹ý sysrq´Â ALT-SysRq ¸í·ÉÀ¸·Î ¼öÇàÇÑ´Ù.
SysRq Å°´Â Print Screen À̶ó´Â ·¹À̺íÀÌ ºÙ±âµµ ÇÑ´Ù.
Sysrq-trigger ÆÄÀÏ¿¡ ¹®ÀÚ¸¦ ¾²¸é ¹°¸®ÀûÀÎ Á¢ÃË ¾øÀ̵µ ALT-SysRq-ÇØ´ç ¹®ÀÚ¸¦ ´©¸£´Â ÀÛ¿ëÀ» ÇÑ´Ù.
µû¶ó¼ ¿ø°Ý »ç¿ëÀÚµµ SysRq ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ ±â´ÉÀº Å°º¸µå¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â »óȲ¿¡¼ ƯÈ÷ À¯¿ëÇÏ´Ù.
À¯¿ëÇÑ µð¹ö±× Å°ÀÎ ALT-SysRq-T´Â ÇöÀç ½ÇÇàÁßÀΠŽºÅ© Á¤º¸¸¦ Ç¥½ÃÇÑ´Ù.
°¢ ÇÁ·Î¼¼½º ¸¶´Ù Ç¥½ÃµÈ ÇÁ·Î¼¼½ºÀÇ ½ºÅà ÃßÀûµµ ÇÔ²² Ç¥½ÃÇÑ´Ù.
1.1.12. /proc/vmstat
VmstatÀº Àü¿ª ÆäÀÌÁö Åë°è¸¦ º¸¿©ÁØ´Ù.
(1) nr_dirty: ¾²±â °¡´ÉÇÑ º¯°æµÈ ÆäÀÌÁö
(2) nr_writeback: writebackÇÑ ÆäÀÌÁö
(3) nr_unstable: ºÒ¾ÈÁ¤ÇÑ NFS ÆäÀÌÁö
(4) nr_page_table_pages: ÆäÀÌÁö Å×À̺í¿ë ÆäÀÌÁö
(5) nr_mapped: ÆäÀÌÁö Å×À̺í·Î »ç»óµÊ
(6) nr_slab: ½½·¦ ³»ºÎ ¼ýÀÚ
(7) pgpgin: µð½ºÅ© Àбâ
(8) pgpgout: µð½ºÅ© ¾²±â
(9) pswpin: ½º¿Ò Àбâ
(10) pswpout: ½º¿Ò ¾²±â
(11) pgalloc_high: High ¿µ¿ª¿¡¼ ÆäÀÌÁö ÇÒ´ç
(12) pgalloc_normal: Normal ¿µ¿ª¿¡¼ ÆäÀÌÁö ÇÒ´ç
(13) pgalloc_dma: DMA ¿µ¿ª¿¡¼ ÆäÀÌÁö ÇÒ´ç
(14) pgfree: ÆäÀÌÁö ÇØÁ¦
(15) pgactivate: È°¼º¿¡¼ ºñÈ°¼ºÀ¸·Î À̵¿µÈ ÆäÀÌÁö
(16) pagedeactivate: ºñÈ°¼º¿¡¼ È°¼ºÀ¸·Î À̵¿µÈ pvÀÌÁö
(17) pgfault: ÆúÆ® (ÁÖ ÆúÆ®¿Í ºÎ ÆúÆ®)
(18) pgmajfault: ÁÖ ÆúÆ®
(19) pgrefill_high: refill_inactive_zone¿¡¼ °Ë»çÇÔ
(20) pgrefill_normal: refill_normal_zone¿¡¼ °Ë»çÇÔ
(21) pgrefill_dma: refill_dma_zone¿¡¼ °Ë»çÇÔ
(22) pgsteal_high: ȸ¼öµÈ »óÀ§ ÆäÀÌÁö ÃÑ °³¼ö
(23) pgsteal_normal: ȸ¼öµÈ ÀÏ¹Ý ÆäÀÌÁö °³¼ö
(24) pgsteal_dma: ȸ¼öµÈ DMA ÆäÀÌÁö ÃÑ °³¼ý
(25) pgscan_kswapd_high: kswapd·Î ½ºÄµµÈ »óÀ§ ÆäÀÌÁö ÃÑ °³¼ö
(26) pgscan_kswapd_normal: kswapd·Î ½ºÄµµÈ ÀÏ¹Ý ÆäÀÌÁö ÃÑ °³¼ö
(27) pgscan_kswapd_dma: kswapd·Î ½ºÄµµÈ DMA ÆäÀÌÁö ÃÑ °³¼ö
(28) pgscan_direct_high: ½ºÄµµÈ »óÀ§ ÆäÀÌÁö ÃÑ °³¼ö
(29) pgscan_direct_normal: ½ºÄµµÈ ÀÏ¹Ý ÆäÀÌÁö ÃÑ °³¼ö
(30) pgscan_direct_dma: ½ºÄµµÈ DMA ÆäÀÌÁö ÃÑ °³¼ö
(31) pginodesteal: inode ÇØÁ¦·Î ȸ¼öµÈ ÆäÀÌÁö
(32) slabs_scanned: ½ºÄµµÈ ½½·¦ ¿ÀºêÁ§Æ®
(33) kswapd_steal: kswapd·Î ½ºÄµµÈ ÆäÀÌÁö
(34) kswapd_inodesteal: kswapd ¾ÆÀ̳ëµå ÇØÁ¦·Î ȸ¼öµÊ
(35) pageoutrun: ÆäÀÌÁö¸¦ ȸ¼öÇÏ´Â kswapd È£Ãâ
(36) alllocstall: Á÷Á¢ ¸Þ¸ð¸® ȸ¼ö È£Ãâ.
(37) pgrotated: LRU ³¡À¸·Î ȸÀüµÈ ÆäÀÌÁö
1.2. ¿ä¾à
/proc ÆÄÀÏ ½Ã½ºÅÛ ¸Å°³º¯¼ö Áß ÀϺδ Ʃ´×ÀÌ °¡´ÉÇÏ´Ù
½ÇÇàÁßÀÎ Ä¿³Î¿¡¼ ¸Å°³º¯¼ö¸¦ Æ©´×ÇÒ °æ¿ì¿¡´Â ¹èÆ÷ÆÇ sysctl.conf ÆÄÀÏ¿¡ Æ©´×ÇÑ ¸Å°³º¯¼ö¸¦ Ãß°¡ÇØ¾ß ´ÙÀ½¿¡µµ °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ´Ù.
http://www.kernel.org/
Ä¿³Î ¼Ò½º. °¢ /proc Ç׸ñ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ä¿³Î ¼Ò½ºÀÇ /Documentation µð·ºÅ丮 ³»ºÎ ÆÄÀÏÀ» ÂüÁ¶ÇÑ´Ù.
¿¹¸¦ µé¾î /filesystems µð·ºÅ丮 ³»ºÎ¿¡ ÀÖ´Â proc.txt ÆÄÀÏÀº /proc ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.
http://sebastien.godard.pagesperso-orange.fr/
sysstat À¯Æ¿¸®Æ¼(iostat, sara, sadf, mpstat, sa).
Sysstat À¯Æ¿¸®Æ¼´Â ¸®´ª½º¿ë ¼º´É °¨½Ã µµ±¸ ¸ðÀ½ÀÌ´Ù.
°¢ µµ±¸´Â ½Ã½ºÅÛ Á¤º¸¸¦ /proc ÆÄÀϽýºÅÛ¿¡¼ °¡Á®¿Â´Ù.
| |
|
|
|
|