| »óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
| - °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
| - Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
| - °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
| - ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
|
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
| - »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
| - »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
| - Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
|
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
| - ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
|
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
|
| »ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0) | »óǰQ&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³¡¶½Ã½ºÅÛ ¼º´É ¿£Áö´Ï¾î¸µ¡·Àº ¿î¿µ üÁ¦¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» ÀÌÇØÇϰí ÃÖÀûÈÇϱâ À§ÇÑ °³³ä, Àü·«, µµ±¸ ¹× Æ©´× ±â¹ýÀ» Á¾ÇÕÀûÀ¸·Î ´Ù·ì´Ï´Ù. °³¹ßÀÚ¿¡°Ô ÀÌ·¯ÇÑ µµ±¸¿Í ±â¹ý¿¡ ´ëÇÑ ±íÀº ÀÌÇØ´Â ÇʼöÀûÀ̸ç, ÀÌ Ã¥¿¡¼ Á¦½ÃÇÏ´Â Àü·«Àº »ç¿ëÀÚ °æÇè Çâ»ó°ú ºñ¿ë Àý°¨À¸·Î Á÷°áµË´Ï´Ù. ƯÈ÷ ÀνºÅϽº ´ÜÀ§·Î °ú±ÝµÇ´Â Ŭ¶ó¿ìµå ȯ°æ¿¡¼´Â ÀÌ·¯ÇÑ °³¼± È¿°ú°¡ ´õ Å©°Ô ³ªÅ¸³³´Ï´Ù. ÀúÀÚ´Â ¿î¿µ üÁ¦, Çϵå¿þ¾î, ¾ÖÇø®ÄÉÀÌ¼Ç ÀÌ·ÐÀ» °£°áÇÏ°Ô Á¤¸®ÇÏ¿© ¼º´É ºÐ¼® °æÇèÀÌ ¾ø´Â µ¶ÀÚ¶óµµ ºü¸£°Ô ÇÙ½ÉÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¾È³»ÇÕ´Ï´Ù. È®Àå BPF(eBPF)¸¦ Æ÷ÇÔÇÑ ÃֽŠºÐ¼® µµ±¸¿Í ±â¹ýÀ» ½Éµµ ÀÖ°Ô ¼³¸íÇϸç, Ŭ¶ó¿ìµå¡¤À¥¡¤¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛ¿¡¼ ÃÖ»óÀÇ ¼º´ÉÀ» À̲ø¾î³»´Â ½ÇÁúÀûÀÎ ¹æ¹ýÀ» Á¦½ÃÇÕ´Ï´Ù.
»ó¼¼À̹ÌÁö![]() ÀúÀÚ¼Ò°³ÀúÀÚ : ºê·»´ø ±×·¹±×
ÄÄÇ»ÆÃ ¼º´É°ú Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ ºÐ¾ßÀÇ ¼¼°èÀûÀÎ Àü¹®°¡ÀÔ´Ï´Ù. ÇöÀç ÀÎÅÚ Æç·Î¿ì(Intel Fellow)·Î¼ AI¡¤Å¬¶ó¿ìµå ¼º´É ¿£Áö´Ï¾î¸µÀ» À̲ø°í ÀÖÀ¸¸ç, ÀÌÀü¿¡´Â ³ÝÇø¯½ºÀÇ ½Ã´Ï¾î ¼º´É ¾ÆÅ°ÅØÆ®·Î ¼º´É ¼³°è¡¤Æò°¡¡¤ºÐ¼®¡¤Æ©´×À» ÃѰýÇß½À´Ï´Ù. ¡ìBPF ¼º´É ºÐ¼® µµ±¸¡í(ÀλçÀÌÆ®, 2021)¸¦ ºñ·ÔÇØ ¿©·¯ ±â¼ú¼¸¦ ÁýÇÊÇßÀ¸¸ç, USENIX LISA °ø·Î»óÀ» ¹Þ¾Ò½À´Ï´Ù. ¶ÇÇÑ Ä¿³Î ¿£Áö´Ï¾î¿Í ¼º´É Ã¥ÀÓÀڷΠȰµ¿ÇßÀ¸¸ç, USENIX LISA 2018 ÄÁÆÛ·±½ºÀÇ ÇÁ·Î±×·¥ °øµ¿ ÀÇÀåÀ» ¸ÃÀº ¹Ù ÀÖ½À´Ï´Ù.Ç÷¹ÀÓ ±×·¡ÇÁ(flame graph)¸¦ ºñ·ÔÇØ ¿©·¯ ¿î¿µ üÁ¦¿¡ Æ÷ÇÔµÈ ¼º´É µµ±¸¿Í ½Ã°¢È ±â¹ýÀ» °í¾ÈÇØ º¸±ÞÇÑ ¼º°ú·Îµµ ³Î¸® ÀÎÁ¤¹Þ°í ÀÖ½À´Ï´Ù.
¿ªÀÚ : ÀÌÈ£¿¬
SUSEÀÇ BPF ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î, ¸®´ª½º Ä¿³Î BPF ¼ºê½Ã½ºÅÛ °³¹ß°ú ¿£ÅÍÇÁ¶óÀÌÁî ¸®´ª½º ¹èÆ÷ÆÇÀÇ BPF ±â´ÉÀ» ´ã´çÇϰí ÀÖ½À´Ï´Ù. 2018³âºÎÅÍ BPF/XDP¿Í uftrace µî ´Ù¾çÇÑ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ²ÙÁØÈ÷ ±â¿©Çϸç, Ä¿³Î ³»ºÎ µ¿ÀÛ ºÐ¼®°ú ¼º´É ÃÖÀûÈ¿¡ ÁýÁßÇØ ¿Ô½À´Ï´Ù. ¶ÇÇÑ ½ºÅ丮Áö¿Í ³×Æ®¿öÅ© ¼º´É ºÐ¼®À» ÁÖÁ¦·Î USENIX Vault 19¿Í SOSCON 2019¿¡¼ ¹ßÇ¥ÇÑ °æÇèÀÌ ÀÖ½À´Ï´Ù. ÁýÇʼ·Î´Â ¡¶Kong: Becoming a King of API Gateways¡·(Bleeding Edge Press, 2018), ¹ø¿ª¼·Î´Â ¡¶BPF ¼º´É ºÐ¼® µµ±¸: BPF Æ®·¹À̽ÌÀ» ÅëÇÑ ¸®´ª½º ½Ã½ºÅÛ °üÃø°¡´É¼º°ú ¼º´É Çâ»ó¡·(ÀλçÀÌÆ®, 2021)ÀÌ ÀÖ½À´Ï´Ù.
¸ñÂ÷1Àå ¼Ò°³
1.1 ½Ã½ºÅÛ ¼º´É
1.2 ¿ªÇÒ
1.3 页1.4 °üÁ¡
1.5 ¼º´É ºÐ¼®ÀÇ ¾î·Á¿ò
__1.5.1 ÁÖ°ü¼º
__1.5.2 º¹À⼺
__1.5.3 º¹ÇÕ ¿øÀÎ
__1.5.4 ¿©·¯ ¼º´É ¹®Á¦
1.6 Áö¿¬½Ã°£
1.7 °üÃø°¡´É¼º
__1.7.1 Ä«¿îÅÍ, Åë°è, ÁöÇ¥
__1.7.2 ÇÁ·ÎÆÄÀϸµ
__1.7.3 Æ®·¹À̽Ì
1.8 ½ÇÇè
1.9 Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
1.10 ¹æ¹ý·Ð
__1.10.1 60ÃÊ ¸®´ª½º ¼º´É ºÐ¼®
1.11 »ç·Ê ¿¬±¸
__1.11.1 ´À¸° µð½ºÅ©
__1.11.2 ¼ÒÇÁÆ®¿þ¾î º¯°æ
__1.11.3 Ãß°¡ ÀÚ·á
1.12 Âü°í ÀÚ·á
2Àå ¹æ¹ý·Ð
2.1 ¿ë¾î
2.2 ¸ðµ¨
__2.2.1 Å×½ºÆ® ÁßÀÎ ½Ã½ºÅÛ
__2.2.2 Å¥ ½Ã½ºÅÛ
2.3 °³³ä
__2.3.1 Áö¿¬½Ã°£
__2.3.2 ½Ã°£ ½ºÄÉÀÏ
__2.3.3 Æ®·¹À̵å¿ÀÇÁ
__2.3.4 Æ©´×À» À§ÇÑ ³ë·Â
__2.3.5 ÀûÇÕ¼ºÀÇ ¼öÁØ
__2.3.6 ºÐ¼®À» ¾ðÁ¦ Áß´ÜÇÒ °ÍÀΰ¡
__2.3.7 ¼º´É °³¼±ÀÇ Çѽüº
__2.3.8 ºÎÇÏ vs. ¾ÆÅ°ÅØÃ³
__2.3.9 ±Ô¸ð È®À强
__2.3.10 ÁöÇ¥
__2.3.11 »ç¿ë·ü
__2.3.12 Æ÷ȵµ
__2.3.13 ÇÁ·ÎÆÄÀϸµ
__2.3.14 ij½Ì
__2.3.15 ¸ð¸¥´Ù´Â °ÍÀ» ¾Æ´Â °Íµé
2.4 °üÁ¡
__2.4.1 ÀÚ¿ø ºÐ¼®
__2.4.2 ¿öÅ©·Îµå ºÐ¼®
2.5 ¹æ¹ý·Ð
__2.5.1 °¡·Îµî ¹Ý¹æ¹ý·Ð
__2.5.2 ÀÓÀÇ º¯°æ ¹Ý¹æ¹ý·Ð
__2.5.3 ´Ù¸¥ »ç¶÷ ºñ³ ¹Ý¹æ¹ý·Ð
__2.5.4 Àü¿ë üũ¸®½ºÆ® ¹æ¹ý·Ð
__2.5.5 ¹®Á¦ ³»¿ª¼
__2.5.6 °úÇÐÀû ¹æ¹ý·Ð
__2.5.7 Áø´Ü »çÀÌŬ
__2.5.8 µµ±¸ ¹æ¹ý·Ð
__2.5.9 USE ¹æ¹ý·Ð
__2.5.10 RED ¹æ¹ý·Ð
__2.5.11 ¿öÅ©·Îµå Ư¼ºÈ
__2.5.12 µå¸±´Ù¿î ºÐ¼®
__2.5.13 Áö¿¬½Ã°£ ºÐ¼®
__2.5.14 R ¹æ¹ý·Ð
__2.5.15 À̺¥Æ® Æ®·¹À̽Ì
__2.5.16 ±âÁØ Åë°è
__2.5.17 Á¤Àû ¼º´É Æ©´×
__2.5.18 ij½Ã Æ©´×
__2.5.19 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å·
__2.5.20 ¼º´É ÃÖÀûȸ¦ À§ÇÑ Áöħ
2.6 ¸ðµ¨¸µ
__2.6.1 ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ vs. Ŭ¶ó¿ìµå ȯ°æ
__2.6.2 ½Ã°¢Àû ¼º´É ½Äº°
__2.6.3 ¾Ï´ÞÀÇ È®À强 ¹ýÄ¢
__2.6.4 ÀÏ¹Ý È®À强 ¹ýÄ¢
__2.6.5 Å¥ ÀÌ·Ð
2.7 ¼ö¿ë·® °èȹ
__2.7.1 ¸®¼Ò½º ÇѰè
__2.7.2 ¿äÀÎ ºÐ¼®
__2.7.3 ½ºÄÉÀϸµ ¼Ö·ç¼Ç
2.8 Åë°è
__2.8.1 ¼º´É Çâ»ó Á¤·®È
__2.8.2 Æò±Õ
__2.8.3 Ç¥ÁØ ÆíÂ÷, ¹éºÐÀ§, Áß¾Ó°ª
__2.8.4 º¯µ¿ °è¼ö
__2.8.5 ´ÙºÀ ºÐÆ÷
__2.8.6 ±Ø´Ü°ª
2.9 ¸ð´ÏÅ͸µ
__2.9.1 ½Ã°£¿¡ µû¸¥ ÆÐÅÏ
__2.9.2 ¸ð´ÏÅ͸µ Á¦Ç°
__2.9.3 ºÎÆÃ ½ÃÁ¡ºÎÅÍÀÇ ¿ä¾à
2.10 ½Ã°¢È
__2.10.1 ²ªÀº¼± Â÷Æ®
__2.10.2 »êÁ¡µµ
__2.10.3 È÷Æ®¸Ê
__2.10.4 ŸÀÓ¶óÀÎ Â÷Æ®
__2.10.5 Ç¥¸éµµ
__2.10.6 ½Ã°¢È µµ±¸
2.11 ¿¬½À ¹®Á¦
2.12 Âü°í ÀÚ·á
3Àå ¿î¿µ üÁ¦
3.1 ¿ë¾î
3.2 ¹è°æÁö½Ä
__3.2.1 Ä¿³Î
__3.2.2 Ä¿³Î ¹× »ç¿ëÀÚ ¸ðµå
__3.2.3 ½Ã½ºÅÛ ÄÝ
__3.2.4 ÀÎÅÍ·´Æ®
__3.2.5 Ŭ·°°ú À¯ÈÞ »óÅÂ
__3.2.6 ÇÁ·Î¼¼½º
__3.2.7 ½ºÅÃ
__3.2.8 °¡»ó ¸Þ¸ð¸®
__3.2.9 ½ºÄÉÁÙ·¯
__3.2.10 ÆÄÀÏ ½Ã½ºÅÛ
__3.2.11 ij½Ì
__3.2.12 ³×Æ®¿öÅ·
__3.2.13 ÀåÄ¡ µå¶óÀ̹ö
__3.2.14 ¸ÖƼÇÁ·Î¼¼¼
__3.2.15 ¼±Á¡
__3.2.16 ÀÚ¿ø °ü¸®
__3.2.17 °üÃø°¡´É¼º µµ±¸
3.3 Ä¿³Î
__3.3.1 À¯´Ð½º
__3.3.2 BSD
__3.3.3 ¼Ö¶ó¸®½º
3.4 ¸®´ª½º
__3.4.1 ¸®´ª½º Ä¿³Î °³¹ß
__3.4.2 systemd
__3.4.3 KPTI(¸áÆ®´Ù¿î)
__3.4.4 È®Àå BPF(Extended BPF)
3.5 ±âŸ ÁÖÁ¦
__3.5.1 PGO Ä¿³Î
__3.5.2 À¯´ÏÄ¿³Î
__3.5.3 ¸¶ÀÌÅ©·Î Ä¿³Î ¹× ÇÏÀ̺긮µå Ä¿³Î
__3.5.4 ºÐ»ê ¿î¿µ üÁ¦
3.6 Ä¿³Î ºñ±³
3.7 ¿¬½À ¹®Á¦
3.8 Âü°í ÀÚ·á
__3.8.1 Ãß°¡ ÀÚ·á
4Àå °üÃø°¡´É¼º µµ±¸
4.1 µµ±¸ Àû¿ë ¹üÀ§
__4.1.1 Á¤Àû ¼º´É ºÐ¼® µµ±¸
__4.1.2 ºñ»ó µµ±¸
4.2 µµ±¸ À¯Çü
__4.2.1 °íÁ¤ Ä«¿îÅÍ
__4.2.2 ÇÁ·ÎÆÄÀϸµ
__4.2.3 Æ®·¹À̽Ì
__4.2.4 ¸ð´ÏÅ͸µ
4.3 °üÃø°¡´É¼º ¼Ò½º
__4.3.1 /proc
__4.3.2 /sys
__4.3.3 Áö¿¬ ¾îÄ«¿îÆÃ
__4.3.4 netlink
__4.3.5 tracepoint
__4.3.6 kprobe
__4.3.7 uprobe
__4.3.8 USDT
__4.3.9 Çϵå¿þ¾î Ä«¿îÅÍ(PMC)
__4.3.10 ±âŸ °üÃø°¡´É¼º ¼Ò½º
4.4 sar
__4.4.1 sar(1) Àû¿ë ¹üÀ§
__4.4.2 sar(1) ¸ð´ÏÅ͸µ
__4.4.3 sar(1) ½Ç½Ã°£ ¸ð´ÏÅ͸µ
__4.4.4 sar(1) °ü·Ã ¹®¼
4.5 Æ®·¹ÀÌ½Ì µµ±¸
4.6 °üÃø°¡´É¼º µµ±¸ °üÂûÇϱâ
4.7 ¿¬½À ¹®Á¦
4.8 Âü°í ÀÚ·á
5Àå ¾ÖÇø®ÄÉÀ̼Ç
5.1 ¾ÖÇø®ÄÉÀÌ¼Ç ±âÃÊ
__5.1.1 ¸ñÇ¥
__5.1.2 ÀϹÝÀûÀÎ °æ¿ì ÃÖÀûÈÇϱâ
__5.1.3 °üÃø°¡´É¼º
__5.1.4 ºò ¿À(Big O) Ç¥±â¹ý
5.2 ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É ±â¹ý
__5.2.1 I/O Å©±â º¯°æ
__5.2.2 ij½Ì
__5.2.3 ¹öÆÛ¸µ
__5.2.4 Æú¸µ
__5.2.5 µ¿½Ã¼º°ú º´·Ä¼º
__5.2.6 ³íºí·ÎÅ· I/O
__5.2.7 ÇÁ·Î¼¼¼ ¹ÙÀεù
__5.2.8 ¼º´É ÃÖÀûȸ¦ À§ÇÑ Áöħ
5.3 ÇÁ·Î±×·¡¹Ö ¾ð¾î
__5.3.1 ÄÄÆÄÀÏ ¾ð¾î
__5.3.2 ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾î
__5.3.3 °¡»ó ¸Ó½Å
__5.3.4 °¡ºñÁö Ä÷º¼Ç
5.4 ¹æ¹ý·Ð
__5.4.1 CPU ÇÁ·ÎÆÄÀϸµ
__5.4.2 Of-CPU ºÐ¼®
__5.4.3 ½Ã½ºÅÛ ÄÝ ºÐ¼®
__5.4.4 USE ¹æ¹ý·Ð
__5.4.5 ½º·¹µå »óÅ ºÐ¼®
__5.4.6 ¶ô ºÐ¼®
__5.4.7 Á¤Àû ¼º´É Æ©´×
__5.4.8 ºÐ»ê Æ®·¹À̽Ì
5.5 °üÃø°¡´É¼º µµ±¸
__5.5.1 perf
__5.5.2 profle
__5.5.3 ofcputime
__5.5.4 strace
__5.5.5 execsnoop
__5.5.6 syscount
__5.5.7 bpftrace
5.6 À¯ÀÇ»çÇ×
__5.6.1 ´©¶ôµÈ ½É¹ú
__5.6.2 ´©¶ôµÈ ½ºÅÃ
__5.7 ¿¬½À ¹®Á¦
__5.8 Âü°í ÀÚ·á
6Àå CPU
6.1 ¿ë¾î
6.2 ¸ðµ¨
__6.2.1 CPU ¾ÆÅ°ÅØÃ³
__6.2.2 CPU ¸Þ¸ð¸® ij½Ã
__6.2.3 CPU ½ÇÇà Å¥
6.3 °³³ä
__6.3.1 Ŭ·° ¼Óµµ
__6.3.2 ¸í·É¾î
__6.3.3 ¸í·É¾î ÆÄÀÌÇÁ¶óÀÎ
__6.3.4 ¸í·É¾î ³Êºñ
__6.3.5 ¸í·É¾î Å©±â
__6.3.6 SMT
__6.3.7 IPC, CPI
__6.3.8 CPU »ç¿ë·ü
__6.3.9 »ç¿ëÀÚ ½Ã°£/Ä¿³Î ½Ã°£ ºñÀ²
__6.3.10 Æ÷È »óÅÂ
__6.3.11 ¼±Á¡
__6.3.12 ¿ì¼±¼øÀ§ ¿ªÀü
__6.3.13 ¸ÖƼÇÁ·Î¼¼½º, ¸ÖƼ½º·¹µå
__6.3.14 ¿öµå Å©±â
__6.3.15 ÄÄÆÄÀÏ·¯ ÃÖÀûÈ
6.4 ¾ÆÅ°ÅØÃ³
__6.4.1 Çϵå¿þ¾î
__6.4.2 ¼ÒÇÁÆ®¿þ¾î
6.5 ¹æ¹ý·Ð
__6.5.1 µµ±¸ ¹æ¹ý·Ð
__6.5.2 USE ¹æ¹ý·Ð
__6.5.3 ¿öÅ©·Îµå Ư¼ºÈ
__6.5.4 ÇÁ·ÎÆÄÀϸµ
__6.5.5 »çÀÌŬ ºÐ¼®
__6.5.6 ¼º´É ¸ð´ÏÅ͸µ
__6.5.7 Á¤Àû ¼º´É Æ©´×
__6.5.8 ¿ì¼±¼øÀ§ Æ©´×
__6.5.9 ¸®¼Ò½º Á¦¾î
__6.5.10 CPU ¹ÙÀεù
__6.5.11 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å·
6.6 °üÃø°¡´É¼º µµ±¸
__6.6.1 uptime
__6.6.2 vmstat
__6.6.3 mpstat
__6.6.4 sar
__6.6.5 ps
__6.6.6 top
__6.6.7 pidstat
__6.6.8 time, ptime
__6.6.9 turbostat
__6.6.10 showboost
__6.6.11 pmcarch
__6.6.12 tlbstat
__6.6.13 perf
__6.6.14 profle
__6.6.15 cpudist
__6.6.16 runqlat
__6.6.17 runqlen
__6.6.18 softirqs
__6.6.19 hardirqs
__6.6.20 bpftrace
__6.6.21 ±âŸ µµ±¸
6.7 ½Ã°¢È
__6.7.1 »ç¿ë·ü È÷Æ®¸Ê
__6.7.2 1ÃÊ ¹Ì¸¸ ¿ÀÇÁ¼Â È÷Æ®¸Ê
__6.7.3 Ç÷¹ÀÓ ±×·¡ÇÁ
__6.7.4 FlameScope
6.8 ½ÇÇè
__6.8.1 ÀÓÀÇ ºÎÇÏ »ý¼º
__6.8.2 SysBench
6.9 Æ©´×
__6.9.1 ÄÄÆÄÀÏ·¯ ¿É¼Ç
__6.9.2 ½ºÄÉÁÙ¸µ ¿ì¼±¼øÀ§ ¹× Ŭ·¡½º
__6.9.3 ½ºÄÉÁÙ·¯ ¿É¼Ç
__6.9.4 ½ºÄÉÀϸµ °Å¹ö³Ê
__6.9.5 ÇÁ·Î¼¼¼ Àü¿ø »óÅÂ
__6.9.6 CPU ¹ÙÀεù
__6.9.7 ¹èŸÀû CPU ¼Â
__6.9.8 ¸®¼Ò½º Á¦¾î
__6.9.9 º¸¾È ºÎÆÃ ¿É¼Ç
__6.9.10 ÇÁ·Î¼¼½º ¿É¼Ç(BIOS Æ©´×)
6.10 ¿¬½À ¹®Á¦
6.11 Âü°í ÀÚ·á
7Àå ¸Þ¸ð¸®
7.1 ¿ë¾î
7.2 °³³ä
__7.2.1 °¡»ó ¸Þ¸ð¸®
__7.2.2 ÆäÀÌ¡
__7.2.3 ¿ä±¸ ÆäÀÌ¡
__7.2.4 ¸Þ¸ð¸® ¿À¹öÄ¿¹Ô
__7.2.5 ÇÁ·Î¼¼½º ½º¿ÍÇÎ
__7.2.6 ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã »ç¿ë
__7.2.7 »ç¿ë·ü ¹× Æ÷ȵµ
__7.2.8 ¸Þ¸ð¸® ÇÒ´çÀÚ
__7.2.9 °øÀ¯ ¸Þ¸ð¸®
__7.2.10 ¿öÅ· ¼Â Å©±â
__7.2.11 ¿öµå Å©±â
7.3 ¾ÆÅ°ÅØÃ³
__7.3.1 Çϵå¿þ¾î
__7.3.2 ¼ÒÇÁÆ®¿þ¾î
__7.3.3 ÇÁ·Î¼¼½º °¡»ó ÁÖ¼Ò °ø°£
7.4 ¹æ¹ý·Ð
__7.4.1 µµ±¸ ¹æ¹ý·Ð
__7.4.2 USE ¹æ¹ý·Ð
__7.4.3 »ç¿ë Ư¼º ÆÄ¾Ç
__7.4.4 »çÀÌŬ ºÐ¼®
__7.4.5 ¼º´É ¸ð´ÏÅ͸µ
__7.4.6 ¸Þ¸ð¸® ´©¼ö ŽÁö
__7.4.7 Á¤Àû ¼º´É Æ©´×
__7.4.8 ¸®¼Ò½º Á¦¾î
__7.4.9 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å·
__7.4.10 ¸Þ¸ð¸® Ãà¼Ò ¹æ¹ý·Ð
7.5 °üÃø°¡´É¼º µµ±¸
__7.5.1 vmstat
__7.5.2 PSI
__7.5.3 swapon
__7.5.4 sar
__7.5.5 slabtop
__7.5.6 numastat
__7.5.7 ps
__7.5.8 top
__7.5.9 pmap
__7.5.10 perf
__7.5.11 drsnoop
__7.5.12 wss
__7.5.13 bpftrace
__7.5.14 ±âŸ µµ±¸
7.6 Æ©´×
__7.6.1 Æ©´× ÆÄ¶ó¹ÌÅÍ
__7.6.2 ¿©·¯ ÆäÀÌÁö Å©±â
__7.6.3 ¸Þ¸ð¸® ÇÒ´çÀÚ
__7.6.4 NUMA ¹ÙÀεù
__7.6.5 ¸®¼Ò½º Á¦¾î
7.7 ¿¬½À ¹®Á¦
7.8 Âü°í ÀÚ·á
8Àå ÆÄÀÏ ½Ã½ºÅÛ
8.1 ¿ë¾î
8.2 ¸ðµ¨
__8.2.1 ÆÄÀÏ ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º
__8.2.2 ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã
__8.2.3 2´Ü°è ij½Ã
8.3 °³³ä
__8.3.1 ÆÄÀÏ ½Ã½ºÅÛ Áö¿¬½Ã°£
__8.3.2 ij½Ã
__8.3.3 ÀÓÀÇ Á¢±Ù I/O vs. ¼øÂ÷ Á¢±Ù I/O
__8.3.4 ÇÁ¸®ÆÐÄ¡
__8.3.5 ¹Ì¸® Àбâ
__8.3.6 Write-Back ij½Ã
__8.3.7 µ¿±âÀû ¾²±â
__8.3.8 Raw I/O¿Í Direct I/O
__8.3.9 ³íºí·ÎÅ· I/O
__8.3.10 ¸Þ¸ð¸® ¸ÅÇÎ ÆÄÀÏ
__8.3.11 ¸ÞŸµ¥ÀÌÅÍ
__8.3.12 ³í¸®Àû I/O vs. ¹°¸®Àû I/O
__8.3.13 ¿¬»êµéÀº µ¿ÀÏÇÏÁö ¾Ê½À´Ï´Ù
__8.3.14 Ư¼ö ÆÄÀÏ ½Ã½ºÅÛ
__8.3.15 ¾×¼¼½º ŸÀÓ½ºÅÆÇÁ
__8.3.16 ¿ë·®
8.4 ¾ÆÅ°ÅØÃ³
__8.4.1 ÆÄÀÏ ½Ã½ºÅÛ I/O ½ºÅÃ
__8.4.2 VFS
__8.4.3 ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã
__8.4.4 ÆÄÀÏ ½Ã½ºÅÛ Æ¯Â¡
__8.4.5 ÆÄÀÏ ½Ã½ºÅÛ À¯Çü
__8.4.6 º¼·ý°ú Ç®
8.5 ¹æ¹ý·Ð
__8.5.1 µð½ºÅ© ºÐ¼®
__8.5.2 Áö¿¬½Ã°£ ºÐ¼®
__8.5.3 ¿öÅ©·Îµå Ư¼ºÈ
__8.5.4 ¼º´É ¸ð´ÏÅ͸µ
__8.5.5 Á¤Àû ¼º´É Æ©´×
__8.5.6 ij½Ã Æ©´×
__8.5.7 ¿öÅ©·Îµå ºÐ¸®
__8.5.8 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å·
8.6 °üÃø°¡´É¼º µµ±¸
__8.6.1 mount
__8.6.2 free
__8.6.3 top
__8.6.4 vmstat
__8.6.5 sar
__8.6.6 slabtop
__8.6.7 strace
__8.6.8 fatrace
__8.6.9 LatencyTOP
__8.6.10 opensnoop
__8.6.11 fletop
__8.6.12 cachestat
__8.6.13 ext4dist (xfs, zfs, btrfs, nfs)
__8.6.14 ext4slower (xfs, zfs, btrfs, nfs)
__8.6.15 bpftrace
__8.6.16 ±âŸ µµ±¸
__8.6.17 ½Ã°¢È
8.7 ½ÇÇè
__8.7.1 ÀÓÀÇ ºÎÇÏ »ý¼º
__8.7.2 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å© µµ±¸
__8.7.3 ij½Ã Ç÷¯½Ì
8.8 Æ©´×
__8.8.1 ¾ÖÇø®ÄÉÀÌ¼Ç È£Ãâ
__8.8.2 ext4
__8.8.3 ZFS
8.9 ¿¬½À ¹®Á¦
8.10 Âü°í ÀÚ·á
9Àå µð½ºÅ©
9.1 ¿ë¾î
9.2 ¸ðµ¨
__9.2.1 ±âº»ÀûÀÎ µð½ºÅ©
__9.2.2 µð½ºÅ© ³»Àå ij½Ã
__9.2.3 ÄÁÆ®·Ñ·¯
9.3 °³³ä
__9.3.1 ½Ã°£ ÃøÁ¤
__9.3.2 ½Ã°£ ½ºÄÉÀÏ
__9.3.3 ij½Ì
__9.3.4 ÀÓÀÇ Á¢±Ù I/O vs. ¼øÂ÷ Á¢±Ù I/O
__9.3.5 Àбâ/¾²±â ºñÀ²
__9.3.6 I/O Å©±â
__9.3.7 °°Àº IOPS¶óµµ ¸ðµÎ ´Ù¸£´Ù
__9.3.8 µ¥ÀÌÅÍ Àü¼ÛÀÌ ¾Æ´Ñ µð½ºÅ© ¸í·É
__9.3.9 »ç¿ë·ü
__9.3.10 Æ÷ȵµ
__9.3.11 I/O ´ë±âÀ²
__9.3.12 µ¿±â vs. ºñµ¿±â
__9.3.13 µð½ºÅ© I/O vs. ¾ÖÇø®ÄÉÀÌ¼Ç I/O
9.4 ¾ÆÅ°ÅØÃ³
__9.4.1 µð½ºÅ© À¯Çü 599
____9.4.1.1 ÀÚ±â ȸÀü½Ä µå¶óÀ̺ê
____9.4.1.2 ¹ÝµµÃ¼ µå¶óÀ̺ê
____9.4.1.3 ¿µ±¸ ¸Þ¸ð¸®
__9.4.2 ÀÎÅÍÆäÀ̽º
__9.4.3 ÀúÀå ÀåÄ¡ À¯Çü
__9.4.4 ¿î¿µ üÁ¦ µð½ºÅ© I/O ½ºÅÃ
9.5 ¹æ¹ý·Ð
__9.5.1 µµ±¸ ¹æ¹ý·Ð
__9.5.2 USE ¹æ¹ý·Ð
__9.5.3 ¼º´É ¸ð´ÏÅ͸µ
__9.5.4 ¿öÅ©·Îµå Ư¼ºÈ
__9.5.5 Áö¿¬½Ã°£ ºÐ¼®
__9.5.6 Á¤Àû ¼º´É Æ©´×
__9.5.7 ij½Ã Æ©´×
__9.5.8 ¸®¼Ò½º Á¦¾î
__9.5.9 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å·
__9.5.10 ½ºÄÉÀϸµ
9.6 °üÃø°¡´É¼º µµ±¸
__9.6.1 iostat
__9.6.2 sar
__9.6.3 PSI
__9.6.4 pidstat
__9.6.5 perf
__9.6.6 biolatency
__9.6.7 biosnoop
__9.6.8 iotop, biotop
__9.6.9 biostacks
__9.6.10 blktrace
__9.6.11 bpftrace
__9.6.12 MegaCli
__9.6.13 smartctl
__9.6.14 SCSI ·Î±ë
__9.6.15 ±âŸ µµ±¸
9.7 ½Ã°¢È
__9.7.1 ²ªÀº¼± Â÷Æ®
__9.7.2 Áö¿¬½Ã°£ »êÁ¡µµ
__9.7.3 Áö¿¬½Ã°£ È÷Æ®¸Ê
__9.7.4 ¿ÀÇÁ¼Â È÷Æ®¸Ê
__9.7.5 »ç¿ë·ü È÷Æ®¸Ê
9.8 ½ÇÇè
__9.8.1 ÀÓÀÇ ºÎÇÏ »ý¼º
__9.8.2 ºÎÇÏ ¹ß»ý±â Á¦ÀÛ
__9.8.3 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å© µµ±¸
__9.8.4 ÀÓÀÇ Á¢±Ù Àб⠿¹Á¦
__9.8.5 ioping
__9.8.6 fo
__9.8.7 blkreplay
9.9 Æ©´×
__9.9.1 ¿î¿µ üÁ¦ Æ©´× ¿É¼Ç
__9.9.2 µð½ºÅ© ÀåÄ¡ Æ©´× ÆÄ¶ó¹ÌÅÍ
__9.9.3 µð½ºÅ© ÄÁÆ®·Ñ·¯ Æ©´× ¿É¼Ç
9.10 ¿¬½À ¹®Á¦
9.11 Âü°í ÀÚ·á
10Àå ³×Æ®¿öÅ©
10.1 ¿ë¾î
10.2 ¸ðµ¨
__10.2.1 ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º
__10.2.2 ³×Æ®¿öÅ© ÄÁÆ®·Ñ·¯
__10.2.3 ÇÁ·ÎÅäÄÝ ½ºÅÃ
10.3 °³³ä
__10.3.1 ³×Æ®¿öÅ© ¹× ¶ó¿ìÆÃ
__10.3.2 ÇÁ·ÎÅäÄÝ
__10.3.3 ĸ½¶È
__10.3.4 ÆÐŶ Å©±â
__10.3.5 Áö¿¬½Ã°£
__10.3.6 ¹öÆÛ¸µ
__10.3.7 ¿¬°á ¹é·Î±×
__10.3.8 ÀÎÅÍÆäÀ̽º ±³¼·
__10.3.9 È¥Àâ ȸÇÇ
__10.3.10 »ç¿ë·ü
__10.3.11 ·ÎÄà ¿¬°á
10.4 ¾ÆÅ°ÅØÃ³
__10.4.1 ÇÁ·ÎÅäÄÝ
__10.4.2 Çϵå¿þ¾î
__10.4.3 ¼ÒÇÁÆ®¿þ¾î
10.5 ¹æ¹ý·Ð
__10.5.1 µµ±¸ ¹æ¹ý·Ð
__10.5.2 USE ¹æ¹ý·Ð
__10.5.3 ¿öÅ©·Îµå Ư¼ºÈ
__10.5.4 Áö¿¬½Ã°£ ºÐ¼®
__10.5.5 ¼º´É ¸ð´ÏÅ͸µ
__10.5.6 ÆÐŶ ½º´ÏÇÎ
__10.5.7 TCP ºÐ¼®
__10.5.8 Á¤Àû ¼º´É Æ©´×
__10.5.9 ¸®¼Ò½º Á¦¾î
__10.5.10 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å·
10.6 °üÃø°¡´É¼º µµ±¸
__10.6.1 ss
__10.6.2 ip
__10.6.3 ifconfg
__10.6.4 nstat
__10.6.5 netstat
__10.6.6 sar
__10.6.7 nicstat
__10.6.8 ethtool
__10.6.9 tcplife
__10.6.10 tcptop
__10.6.11 tcpretrans
__10.6.12 bpftrace
__10.6.13 tcpdump
__10.6.14 Wireshark
__10.6.15 ±âŸ µµ±¸
10.7 ½ÇÇè
__10.7.1 ping
__10.7.2 traceroute
__10.7.3 pathchar
__10.7.4 iperf
__10.7.5 netperf
__10.7.6 tc
__10.7.7 ±âŸ µµ±¸
__10.8 Æ©´×
__10.8.1 ½Ã½ºÅÛ ´ÜÀ§ Æ©´×
__10.8.2 ¼ÒÄÏ ¿É¼Ç
__10.8.3 ¼³Á¤
10.9 ¿¬½À ¹®Á¦
10.10 Âü°í ÀÚ·á
11Àå Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
11.1 ¹è°æÁö½Ä
__11.1.1 ÀνºÅϽº À¯Çü
__11.1.2 È®Àå °¡´ÉÇÑ ¾ÆÅ°ÅØÃ³
__11.1.3 ¼ö¿ë·® °èȹ
__11.1.4 ½ºÅ丮Áö
__11.1.5 ¸ÖƼÅ׳ͽÃ
__11.1.6 ¿ÀÄɽºÆ®·¹À̼Ç(Äí¹ö³×Ƽ½º)
11.2 Çϵå¿þ¾î °¡»óÈ
__11.2.1 ±¸Çö
__11.2.2 ¿À¹öÇìµå
__11.2.3 ¸®¼Ò½º Á¦¾î
__11.2.4 °üÃø°¡´É¼º
____11.2.4.1 Ư±Ç °Ô½ºÆ®/È£½ºÆ®
____11.2.4.2 °Ô½ºÆ®
____11.2.4.3 Àü·«
11.3 OS °¡»óÈ
__11.3.1 ±¸Çö
__11.3.2 ¿À¹öÇìµå
__11.3.3 ¸®¼Ò½º Á¦¾î
__11.3.4 °üÃø°¡´É¼º
____11.3.4.1 ±âÁ¸ µµ±¸µé
____11.3.4.2 È£½ºÆ®
____11.3.4.3 °Ô½ºÆ®(ÄÁÅ×À̳Ê)
____11.3.4.4 Àü·«
11.4 °æ·® °¡»óÈ
__11.4.1 ±¸Çö
__11.4.2 ¿À¹öÇìµå
__11.4.3 ¸®¼Ò½º Á¦¾î
__11.4.4 °üÃø°¡´É¼º
11.5 ±âŸ À¯Çü
11.6 ºñ±³
11.7 ¿¬½À ¹®Á¦
11.8 Âü°í ÀÚ·á
12Àå º¥Ä¡¸¶Å·
12.1 ¹è°æÁö½Ä
__12.1.1 º¥Ä¡¸¶Å·À» ÇÏ´Â ÀÌÀ¯
__12.1.2 È¿°úÀûÀÎ º¥Ä¡¸¶Å·
__12.1.3 º¥Ä¡¸¶Å· ½ÇÆÐ
12.2 º¥Ä¡¸¶Å· À¯Çü
__12.2.1 ¸¶ÀÌÅ©·Î º¥Ä¡¸¶Å·
__12.2.2 ½Ã¹Ä·¹À̼Ç
__12.2.3 ¸®Ç÷¹ÀÌ
__12.2.4 »ê¾÷ Ç¥ÁØ
12.3 ¹æ¹ý·Ð
__12.3.1 ¼öµ¿Àû º¥Ä¡¸¶Å·
__12.3.2 ´Éµ¿Àû º¥Ä¡¸¶Å·
__12.3.3 CPU ÇÁ·ÎÆÄÀϸµ
__12.3.4 USE ¹æ¹ý·Ð
__12.3.5 ¿öÅ©·Îµå Ư¼ºÈ
__12.3.6 Ä¿½ºÅÒ º¥Ä¡¸¶Å©
__12.3.7 ¿¬¼Ó ºÎÇÏ Áõ°¡
__12.3.8 Á¤»ó ¿©ºÎ °Ë»ç
__12.3.9 Åë°èÀû ºÐ¼®
__12.3.10 º¥Ä¡¸¶Å· üũ¸®½ºÆ®
12.4 º¥Ä¡¸¶Å© Áú¹®
12.5 ¿¬½À ¹®Á¦
12.6 Âü°í ÀÚ·á
13Àå perf
13.1 ÇÏÀ§ ¸í·É¾î °³¿ä
13.2 ¿ø ¶óÀ̳Ê
__»ç¿ëÇÒ ¼ö ÀÖ´Â À̺¥Æ®
__À̺¥Æ® Áý°è
__ÇÁ·ÎÆÄÀϸµ
__Á¤Àû Æ®·¹À̽Ì
__µ¿Àû Æ®·¹À̽Ì
__¸®Æ÷ÆÃ
13.3 perf À̺¥Æ®
13.4 Çϵå¿þ¾î À̺¥Æ®
__13.4.1 ºóµµ¼ö »ùÇøµ
13.5 ¼ÒÇÁÆ®¿þ¾î À̺¥Æ®
13.6 tracepoint À̺¥Æ®
13.7 Probe À̺¥Æ®
__13.7.1 kprobe
__13.7.2 uprobe
__13.7.3 USDT
13.8 perf stat
__13.8.1 ¿É¼Ç
__13.8.2 ÀÎÅ͹ú Åë°è
__13.8.3 CPUº° ¹ë·±½º
__13.8.4 À̺¥Æ® ÇÊÅÍ
__13.8.5 ¼¨µµ¿ì Åë°è
13 9 perf record
__13.9.1 ¿É¼Ç
__13.9.2 CPU ÇÁ·ÎÆÄÀϸµ
__13.9.3 ½ºÅà ÃßÀû
13.10 perf report
__13.10.1 TUI
__13.10.2 STDIO
13.11 perf script
__13.11.1 Ç÷¹ÀÓ ±×·¡ÇÁ
__13.11.2 Æ®·¹À̽º ½ºÅ©¸³Æ®
13.12 perf trace
__13.12.1 Ä¿³Î ¹öÀü
13.13 ±âŸ ¸í·É¾î
13.14 perf ¹®¼
13.15 Âü°í ÀÚ·á
14Àå Ftrace
14.1 Ȱ¿ë °¡´É¼º °³¿ä
14.2 tracefs(/sys)
__14.2.1 tracefs ±¸¼º ¿ä¼Ò
14.3 Ftrace ÇÔ¼ö ÇÁ·ÎÆÄÀÏ·¯
14.4 Ftrace ÇÔ¼ö Æ®·¹À̽Ì
__14.4.1 trace »ç¿ëÇϱâ
__14.4.2 trace_pipe »ç¿ëÇϱâ
__14.4.3 ¿É¼Ç
14.5 tracepoint
__14.5.1 ÇÊÅÍ
__14.5.2 Æ®¸®°Å
14.6 kprobe
__14.6.1 À̺¥Æ® Æ®·¹À̽Ì
__14.6.2 ÀÎÀÚ
__14.6.3 ¸®ÅÏ °ª
__14.6.4 ÇÊÅÍ¿Í Æ®¸®°Å
__14.6.5 kprobe ÇÁ·ÎÆÄÀϸµ
14.7 uprobe
__14.7.1 À̺¥Æ® Æ®·¹À̽Ì
__14.7.2 ÀÎÀÚ ¹× ¸®ÅÏ °ª
__14.7.3 ÇÊÅÍ ¹× Æ®¸®°Å
__14.7.4 uprobe ÇÁ·ÎÆÄÀϸµ
14.8 Ftrace function_graph
__14.8.1 ±×·¡ÇÁ Æ®·¹À̽Ì
__14.8.2 ¿É¼Ç
14.9 Ftrace hwlat
14.10 Ftrace È÷½ºÅä±×·¥ Æ®¸®°Å
__14.10.1 ´ÜÀÏ Å°
__14.10.2 Çʵå
__14.10.3 Áö½ÃÀÚ
__14.10.4 PID ÇÊÅÍ
__14.10.5 ´ÙÁß Å°
__14.10.6 ½ºÅà Ʈ·¹À̽º Ű
__14.10.7 ÇÕ¼º À̺¥Æ®
14.11 trace-cmd
__14.11.1 ÇÏÀ§ ¸í·É¾î °³¿ä
__14.11.2 trace-cmd ¿ø ¶óÀ̳Ê
__14.11.3 trace-cmd vs. perf(1)
__14.11.4 trace-cmd function_graph
__14.11.5 KernelShark
__14.11.6 trace-cmd ¹®¼
14.12 perf ftrace
14.13 perf-tools
__14.13.1 µµ±¸ »ç¿ë ºÐ¾ß
__14.13.2 ´ÜÀÏ ¸ñÀû µµ±¸
__14.13.3 ´Ù¸ñÀû µµ±¸
__14.13.4 perf-tools ¿ø ¶óÀ̳Ê
__14.13.5 ¿¹½Ã
__14.13.6 perf-tools vs. BCC/BPF
__14.13.7 ¹®¼
14.14 Ftrace ¹®¼
14.15 Âü°í ÀÚ·á
15Àå BPF
15 1 BCC
__15.1.1 ¼³Ä¡
__15.1.2 µµ±¸ »ç¿ë ºÐ¾ß
__15.1.3 ´ÜÀÏ ¸ñÀû µµ±¸
__15.1.4 ´Ù¸ñÀû µµ±¸
__15.1.5 ¿ø ¶óÀ̳Ê
__15.1.6 ´Ù¸ñÀû µµ±¸ »ç·Ê
__15.1.7 BCC vs. bpftrace
__15.1.8 ¹®¼
15.2 bpftrace
__15.2.1 ¼³Ä¡ 1033
__15.2.2 µµ±¸ 1033
__15.2.3 ¿ø ¶óÀ̳Ê
__15.2.4 ÇÁ·Î±×·¡¹Ö
__15.2.5 Âü°í ÀÚ·á
__15.2.6 ¹®¼
15.3 Âü°í ÀÚ·á
16Àå »ç·Ê ¿¬±¸
16.1 ¿øÀÎ ºÒ¸íÀÇ ¼º´É Çâ»ó
__16.1.1 ¹®Á¦ Á¤ÀÇ
__16.1.2 ºÐ¼® Àü·«
__16.1.3 Åë°è
__16.1.4 ±¸¼º
__16.1.5 PMC
__16.1.6 ¼ÒÇÁÆ®¿þ¾î À̺¥Æ®
__16.1.7 Æ®·¹À̽Ì
__16.1.8 °á·Ð
16.2 Ãß°¡ Á¤º¸
16.3 Âü°í ÀÚ·á
ºÎ·Ï A USE ¹æ¹ý·Ð: ¸®´ª½º
ºÎ·Ï B sar ¿ä¾à
ºÎ·Ï C bpftrace ¿ø ¶óÀ̳Ê
ºÎ·Ï D ¿¬½À ¹®Á¦ ÇØ´ä(ÀϺÎ)
ºÎ·Ï E ½Ã½ºÅÛ ¼º´É ºÐ¾ßÀÇ ÁÖ¿ä Àι°
ÃâÆÇ»ç ¼Æò[ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë]
¡Ü Çϵå¿þ¾î, Ä¿³Î, ¾ÖÇø®ÄÉÀÌ¼Ç ³»ºÎ ±¸Á¶¿Í ¼º´É Ư¼º
¡Ü º¹ÀâÇÑ ½Ã½ºÅÛÀ» ½Å¼ÓÇÏ°Ô Áø´ÜÇϱâ À§ÇÑ ¼º´É ºÐ¼® ¹æ¹ý·Ð
¡Ü CPU, ¸Þ¸ð¸®, ÆÄÀÏ ½Ã½ºÅÛ, µð½ºÅ©, ³×Æ®¿öÅ© ÀÚ¿ø »ç¿ë ÃÖÀûÈ
¡Ü perf, Ftrace, BPF(BCC ¹× bpftrace)¸¦ Ȱ¿ëÇÑ Á¤¹Ð ÇÁ·ÎÆÄÀϸµ°ú Æ®·¹À̽Ì
¡Ü Ŭ¶ó¿ìµå ÇÏÀÌÆÛ¹ÙÀÌÀú ȯ°æ¿¡¼ Á÷¸éÇÏ´Â ¼º´É ¹®Á¦
¡Ü ´õ È¿°úÀûÀÎ º¥Ä¡¸¶Å· ±â¹ý |
| ±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
|
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
| ±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |
|