¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´×
¿ÀǼҽº µµ±¸¸¦ »ç¿ëÇÑ ¹®Á¦ Áø´Ü ºÐ¼®°ú ÇØ°á
ÅÂ±× :
¿ÀǼҽº
,
¸®´ª½º
,
µð¹ö±ë
,
¹®Á¦Çذá
¿ø¼¸í :
Linux Debugging and Performance Tuning
Steve Best
ÁöÀ½
ÀÌÇØ¿µ
,
¹ÚÀçÈ£
¿Å±è
½ÅÀçÈÆ
°¨¼ö
¿ÀǼҽº ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî
ISBN :
8989975867
25,000
¿ø |
2006³â 2¿ù 14ÀÏ
Æì³¿
ÆäÀÌÆÛ¹é
|
468
ÂÊ |
190*250mm
linux_debug.zip
YES24
±³º¸¹®°í
°ÄÄ
ÀÎÅÍÆÄÅ©
¹ÝµðºÏ
Ã¥ ¼Ò°³
Ã¥ ¼Ò°³
ÀúÀÚ/¿ªÀÚ ¼Ò°³
¸ñÂ÷
¼Æò
Á¤¿ÀÇ¥
Åä·Ð¹æ (
)
Ä¿³Î°ú ÀÀ¿ë ÇÁ·Î±×·¥ ¸ðµÎ¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¸®´ª½º ¼ÒÇÁÆ®¿þ¾î µð¹ö±ë°ú ¼º´É ÃÖÀûȸ¦ ´Ù·ç´Â ¸®´ª½º ¹®Á¦ÇØ°á ½ÇÀü¼ÀÇ °áÁ¤ÆÇ!
¸®´ª½º Ä¿³Î°ú ÀÀ¿ë ÇÁ·Î±×·¥ »ý»ê¼ºÀ» ±Ø´ëÈÇÏ·Á´Â ¸ðµç °³¹ßÀÚ´Â ¹°·ÐÀ̰í, ¸®´ª½º ¾ÈÁ¤¼º°ú ¼º´É ¹®Á¦¸¦ ÇØ°áÇØ¾ß ÇÏ´Â ½Ã½ºÅÛ °ü¸®ÀÚ¿Í Áö¿ø Àü¹®°¡¸¦ À§ÇÑ Çʵ¶¼!
ÀÌ Ã¥Àº Ä¿³Î°ú ÀÀ¿ë ÇÁ·Î±×·¥ ¸ðµÎ¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¸®´ª½º ¼ÒÇÁÆ®¿þ¾î µð¹ö±ë°ú ¼º´É ÃÖÀûȸ¦ ´Ù·ç´Â °áÁ¤ÆÇÀÌ´Ù. ¸®´ª½º ÄÚµå ¿¹Á¦¸¦ ±¤¹üÀ§ÇÏ°Ô »ç¿ëÇÔÀ¸·Î½á, ¹ö±×°¡ ¾ø°í Æ©´×ÀÌ Á¦´ë·Î µÈ Äڵ带 ¸¸µé±â À§ÇØ ¿ÀǼҽº µµ±¸¿Í ¿ì¼ö °³¹ß±â¹ýÀ» ü°èÀûÀ¸·Î ¼Ò°³ÇÑ´Ù.
IBM¿¡¼ º¸¿©ÁØ ¶Ù¾î³ ¸®´ª½º ½Ã½ºÅÛ ÃÖÀûÈ °æÇèÀ» Åä´ë·Î ÀúÀÚ´Â ¸Þ¸ð¸® °ü¸®¿Í I/O¿¡¼ ½ÃÀÛÇØ ½Ã½ºÅÛ ÇÁ·Î¼¼½º¿Í Ä¿³Î ¹ö±× ¸Þ½ÃÁö¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ºÐ¾ß¿¡ °ÉÄ£ ½ÇÀü ±â¹ýÀ» ¼Ò°³ÇÑ´Ù. ½ÇÁ¦ µð¹ö±ë ¼¼¼ÇÀ» ÅëÇØ °¡Àå º¹ÀâÇÑ ÀÀ¿ë ÇÁ·Î±×·¥°ú Ä¿³Î °ü·Ã ¹®Á¦Á¡À» µð¹ö±ëÇϱâ À§ÇÑ ÀúÀÚÀÇ Àü¹®°¡ÀûÀÎ ³ë·ÂÀ» ´À³¥ ¼ö ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ ´õ »¡¸® º´¸ñÀ» ã¾Æ¼ ÇØ°áÇϱâ À§ÇÑ º¹ÀâÇÑ ÇÁ·ÎÆÄÀϸµ ±â¹ýÀ» ÀÍÈ÷°í, ¹®Á¦°¡ ¹ß»ýÇßÀ» ¶§ ¿Ã¹Ù¸¥ ÀڷḦ ã¾Æ³»´Â ¹æ¹ýÀ» Å͵æÇÏ°Ô µÉ °ÍÀÌ´Ù.
[ ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ]
* º´¸ñ ÆÄ¾Ç * syslog¿Í »ç°Ç ±â·Ï
* ÄÚµå Ä¿¹ö¸®Áö * ½ÇÇà ÃßÀû
* µð¹ö°Å: gdb, kgdb, KDB * Ä¿³Î µ¿ÀÛ ÇÁ·ÎÆÄÀÏ
* ¸Þ¸ð¸® °ü¸® * ij½Ã ½ÇÆÐ
* /proc Ä¿³Î ÀÚ·á ºÐ¼® * »ç¿ëÀÚ ¸ðµå ¸®´ª½º
* ½Ã½ºÅÛ ÇÁ·Î¼¼½º °¨½Ã * µ¿Àû Ž»ö
* ³×Æ®¿öÅ© ¼º´É * Ãæµ¹ ´ýÇÁ ºÐ¼®
* ¿ó½º ¹ö±× ¸Þ½ÃÁö
[ ÀúÀÚ ¼Ò°³ ]
½ºÆ¼ºê º£½ºÆ®
½ºÆ¼ºê º£½ºÆ®´Â ÅØ»ç½º ÁÖ ¿À½ºÆ¾¿¡ ÀÖ´Â IBMÀÇ ¸®´ª½º ±â¼ú ¼¾ÅÍ(Linux Technology Center)¿¡¼ ±Ù¹«Çϰí ÀÖ´Ù. ½ºÆ¼ºê´Â ÇöÀç ¸®´ª½º ½ºÅ丮Áö °ü·Ã Á¦Ç°À» °³¹ß ÁßÀ̸ç, ¸®´ª½º¿ë Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛÀÎ JFS(Journaled File System) ÇÁ·ÎÁ§Æ®¸¦ À̲ø¾ú´Ù. 1999³â ÀÌÈÄ·Î ¿©·¯ ¸®´ª½º °ü·Ã ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇßÀ¸¸ç, ÆÄÀÏ ½Ã½ºÅÛ, ±¹Á¦È, º¸¾È¿¡ ÃÊÁ¡À» µÎ°í ¿î¿µÃ¼Á¦ °³¹ß¿¡ µ¿ÂüÇØ¿Ô´Ù. ±×´Â ¼ö¸¹Àº ÀâÁö ±â»ç¿Í ¹ßÇ¥ÀÚ·áÀÇ ÀúÀÚÀ̸ç, Performance Tuning Linux Servers(Prentice Hall PTR 2005)¿¡¼ ÆÄÀÏ ½Ã½ºÅÛ Ã©Å͸¦ Àú¼úÇϱ⵵ Çß´Ù.
[ ¿ªÀÚ ¼Ò°³ ]
¹ÚÀçÈ£
Æ÷Ç×°ø°ú´ëÇб³ ÄÄÇ»ÅͰøÇаú ÇÐºÎ¿Í Æ÷Ç×°ø°ú´ëÇб³ ÀüÀÚ°è»êÇаú ´ëÇпø(¼ÒÇÁÆ®¿þ¾î °øÇÐ Àü°ø)À» Á¹¾÷Çß´Ù. °Ë»ö ¿£Áø°ú Áö½Ä °ü¸® ½Ã½ºÅÛÀ¸·Î Á÷Àå »ýȰÀ» ½ÃÀÛÇØ¼ ÀÓº£µðµå Àåºñ °³¹ß ÂÊÀ¸·Î ¹æÇâÀ» ¹Ù²Û ´ÙÀ½¿¡ ¿äÁò¿¡´Â ¸®´ª½º¸¦ »ç¿ëÇÑ ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß¿¡ ÁýÁßÇϰí ÀÖ´Ù. ÄÄÇ»ÅÍ¿Í Ã¥ À̾߱⸦ ´Ù·ç´Â ¡®ÄÄÇ»ÅÍ vs. Ã¥¡¯ ºí·Î±×(
http://blog.yahoo.co.kr/jhrogue
)¸¦ ²ÙÁØÈ÷ ¿î¿µÇϰí ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î´Â <Á¶¿¤ ¿Â ¼ÒÇÁÆ®¿þ¾î>(¿¡ÀÌÄÜ), <¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö °³Á¤ 3ÆÇ>(ÇѺû¹Ìµð¾î) µîÀÌ ÀÖÀ¸¸ç, ÁöÀº Ã¥À¸·Î´Â
(ÇѺû¹Ìµð¾î) µîÀÌ ÀÖ´Ù.
ÀÌÇØ¿µ
Æ÷Ç×°ø°ú´ëÇб³ ÄÄÇ»ÅͰøÇаú ÇÐºÎ¿Í ÆÛµà´ëÇб³ ÀüÀÚ°è»êÇаú ´ëÇпøÀ» Á¹¾÷Çß´Ù. ¿À·§µ¿¾È ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Á¾»çÇÏ´Ù°¡, ÇöÀç´Â ¹Ì±¹¿¡ ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ȸ»ç¿¡¼ Áö¿ªÈ Àü¹®°¡(Localization Specialist)·Î ÀÏÇϰí ÀÖ´Ù. ¶ÇÇÑ Àú³á°ú ÁÖ¸»À» ÀÌ¿ëÇØ, ÇÁ¸®·£¼·Î ±â¼ú ¼ÀûÀ» ¹ø¿ªÇϰí ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î´Â <Á¶¿¤ ¿Â ¼ÒÇÁÆ®¿þ¾î>, <¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö °³Á¤ 3ÆÇ> µîÀÌ ÀÖ´Ù.
[ ¿ªÀÚ ¼¹® ]
µð¹ö±ë°ú ¼º´É Æ©´× ¹®Á¦´Â °³¹ßÀÚ¸¦ Ç×»ó ±«·ÓÈ÷´Â ¶ß°Å¿î °¨ÀÚÀÌ´Ù. ±×·³¿¡µµ ºÒ±¸Çϰí Àü»êÀ̳ª ÄÄÇ»ÅͰøÇÐ Çкο¡¼ µð¹ö±ë 101 ÄÚ½º¸¦ Á¦°øÇÏ´Â °æ¿ì¸¦ ¾ÆÁ÷ º¸Áö ¸øÇß´Ù. ´Ù½Ã ¸»ÇØ, ´©±¸³ª ÀúÁö¸£´Â Çѹø¾¿ ÀúÁö¸£´Â ½Ç¼ö¸¦ ½ÃÇàÂø¿À¸¦ ÅëÇØ ¸Å¹ø ´Ù½Ã ½ÀµæÇÏ´Â ¿î¸íÀ» ¹Þ¾Æµé¿©¾ß ÇÏ´Â ¼ÀÀÌ´Ù.
½Ã°£ÀÌ ¾àÀ̶ó°í °æÇèÀÌ ½×ÀÌ´Ù º¸¸é ³ª¸§´ë·Î µð¹ö±ë ¿ä·Éµµ ÀÍÈ÷°Ô µÇ°í ¼º´É Æ©´× ¹æ¹ý¿¡ ´ëÇØ °¨µµ Àâ°Ô µÈ´Ù. ÇÏÁö¸¸ ¸¸ÀÏ µð¹ö±ë°ú ¼º´É Æ©´×¿¡ ¶Ù¾î³ ¼±¹è°¡ Çϳª ÀÖ¾î ±ò²ûÇÏ°Ô Á¤¸®ÇسõÀº ³ëÆ®¸¦ ¿©·¯ºÐ¿¡°Ô º¸¿©ÁØ´Ù¸é ¾î¶² ±âºÐÀÌ µé±î? ¾Æ¸¶ ÆÞ½ ¶Ù¸ç °¨»çÈ÷ ¹ÞÀ» °ÍÀÌ´Ù. ÀÚ½ÅÀÌ ¸ð¸£´Â ¹æ¹ýÀº »õ·Î ÀÍÈ÷°í ÀÚ½ÅÀÌ ¾Ë°í ÀÖ¾ú´ø ¹æ¹ýµµ ´Ù½Ã Çѹø ´Ù¸¥ »ç¶÷ °üÁ¡¿¡¼ ÆÄ¾ÇÇÏ´Â ±âȸ°¡ ÈçÄ¡ ¾Ê±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ÀÌÁ¦´Â Èûµé°Ô ¼±¹è¸¦ ã¾Æ ´Ù´ÏÁö ¾Ê¾Æµµ µÈ´Ù. Áö±Ý º¸°í ÀÖ´Â ÀÌ Ã¥ÀÌ ¹Ù·Î ¿ÀǼҽº ¼±¹è°¡ ´øÁ®ÁØ ³ÕÄð ä·Î ±¼·¯µé¾î¿Â È£¹ÚÀ̱⠶§¹®ÀÌ´Ù.
ÀÌ Ã¥Àº IBM¿¡ ±Ù¹«Çϰí ÀÖ´Â ½ºÆ¼ºê º£½ºÆ®°¡ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®·Î ¸®´ª½º¿ë ½ÅÇü ÆÄÀÏ ½Ã½ºÅÛÀÎ JFS¸¦ °³¹ßÇÏ´Â °úÁ¤¿¡¼ ¾òÀº °æÇèÀ» Ãʺ¸ÀÚ¶óµµ ÀÌÇØÇϱ⠽±°Ô Á¤¸®ÇÑ Ã¥ÀÌ´Ù. ´Ù½Ã ¸»ÇØ, ¸î °¡Áö °ø½ÄÀ» ³ª¿ÇÑ ´ÙÀ½ ÀϹÝÀûÀÎ ³»¿ë¸¸À» ´Ù·ç´Â ±âÁ¸ µð¹ö±ë °ü·Ã ¼Àû°ú´Â ´Þ¸® ¿ÀǼҽº ºÎ¹®¿¡¼ ÇöÀå °æÇèÀÌ Ç³ºÎÇÏ°Ô ³ì¾ÆÀÖ´Â »ý»ýÇÑ µð¹ö±ë°ú ¼º´É Æ©´× ±â¹ýÀ» Áö±Ý ¹Ù·Î È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº º¹ÀâÇϰí ÇöÇÐÀûÀÎ ¿ë¾î¸¦ »ç¿ëÇÏÁö ¾Ê°í ÆòÀÌÇÑ ¿ë¾î·Î ½ÇÁ¦ ¿¹¸¦ µé¾î Á¢±ÙÇϱ⠶§¹®¿¡ Á¤¸» µð¹ö±ë ±â¹ýÀ» Àý½ÇÇÏ°Ô ÇÊ¿ä·Î ÇÏ´Â Ãʺ¸ ¸®´ª½º ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀûÇÕÇÑ µ¿½Ã¿¡ ¿©·¯ °¡Áö ´Ù¾çÇÑ µð¹ö±ë µµ±¸¸¦ Àϸñ¿ä¿¬ÇÏ°Ô Á¤¸®Çϰí ÀÖÀ¸¹Ç·Î Âü°í ÀÚ·á°¡ ÇÊ¿äÇÑ Áß±Þ ÇÁ·Î±×·¡¸Ó¿¡°Ôµµ Àß ¾î¿ï¸°´Ù. ¹°·Ð º»¹® Áß°£¿¡ ³íÁ¡À» È帮Áö ¾Ê±â À§ÇØ ÀǵµÀûÀ¸·Î ¼³¸íÀ» ÁÙÀÎ ºÎºÐµµ ³ª¿À¸ç ÀÌ Ã¥À» ÀÐÀ» ½ÃÁ¡¿¡¼ ¿ÀǼҽº Ư¼º»ó ¹Ù²ï ¼ÒÇÁÆ®¿þ¾î ¹öÀü Å¿¿¡ º»¹®°ú´Â ´Ù¸¥ ³»¿ëÀÌ ³ª¿Í¼ ´çȲÇÒÁöµµ ¸ð¸£Áö¸¸, Ã¥¿¡ ³ª¿Â ÈùÆ®¸¦ µû¶ó Á÷Á¢ ¼Ò½º Äڵ带 µÚÁö°Å³ª ¸Å´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇÏ´Â ¼ö°í¸¦ ÅëÇØ ´õ ¸¹Àº Áö½ÄÀ» ¾òÀ» ¼ö ÀÖÀ¸¸®¶ó ¹Ï´Â´Ù.
- ¹ÚÀçÈ£
¿ªÀÚ´Â ±×¸²ÀÌ ¸¹Àº ¿ä¸®Ã¥À» ÁÁ¾ÆÇÑ´Ù. ¶È°°Àº ¼³¸íÀ̾ ±×¸²ÀÌ ÀÖÀ¸¸é ÈξÀ ½±°í ÆíÇÏ°Ô ´À²¸Áö¸ç, ½ÇÁ¦·Î ½ÃµµÇØ º¼ È®·üµµ ÈξÀ ³ô¾ÆÁø´Ù. ±×·± Àǹ̿¡¼ ÀÌ Ã¥Àº ±×¸²ÀÌ ¸¹Àº ¿ä¸®Ã¥°úµµ °°´Ù. °÷°÷¿¡ ´ã°ÜÀÖ´Â ±×¸²°ú ¿ø½Ã ÄÚµå ¿¹Á¦ ´öºÐ¿¡, µð¹ö±ë°ú ¼º´É Çâ»óÀ̶ó´Â °í³µµ ¿ä¸®¸¦ ´©±¸³ª ¸À³ª°Ô Á¶¸®ÇØ ³¾ ¼ö ÀÖÀ» µí ÇÏ´Ù.
ÀúÀÚ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ, ½Ã½ºÅÛ °ü¸®ÀÚ µîÀ» ´ë»ó µ¶ÀÚ·Î ¿©±â°í ÀÖ´Ù. °³ÀÎÀûÀ¸·Î´Â ¸®´ª½º ȯ°æ¿¡¼ ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â Ãʺ¸ °³¹ßÀڵ鿡°Ô Àû±Ø ÃßõÇÏ°í ½Í´Ù. ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ¹è¿ì´Â °úÁ¤¿¡¼ ¾ð¾î ¹®¹ý, ÀÚ·á ±¸Á¶, ¾Ë°í¸®Áò¸¸ÀÌ ¾Æ´Ï¶ó ¼º´É°ú µð¹ö±ë¿¡ °ü·ÃÇÑ ¹®Á¦¿¡µµ °°Àº ¹«°Ô¸¦ µÎ°í ¹è¿ö¾ß ÇÑ´Ù°í »ý°¢Çϱ⠶§¹®ÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ, Ãʺ¸ °³¹ßÀÚ´Â ³ªÁß¿¡ ¾î¶² ¹®Á¦°¡ °ñÄ¡°Å¸®°¡ µÉ ¼ö ÀÖ´ÂÁö, ÀÚ½ÅÀÇ ÇÁ·Î±×·¥ÀÌ ½Ã½ºÅÛ¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´ÂÁö µîÀ» ¹Ì¸® ¿¹½ÀÇÒ ¼ö ÀÖ´Ù.
¶Ç ÇÑ °¡Áö¸¦ µ¡ºÙÀÌÀÚ¸é, ¼º´ÉÀº ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÑ ÈÄ¿¡ ÇØ°áÇÒ ¹®Á¦°¡ ¾Æ´Ï¶ó ¿ä±¸»çÇ× ºÐ¼® ´Ü°è¿¡¼ºÎÅÍ ÃæºÐÈ÷ °í·ÁÇØ¾ß ÇÏ´Â ¹®Á¦¶ó´Â »ç½ÇÀÌ´Ù. ¸¹Àº °æ¿ì, ¿ä±¸»çÇ× ºÐ¼®¿¡¼´Â ¼ÒÇÁÆ®¿þ¾î ±â´É¸¸À» ¿°ÅÇÑ´Ù. ¸¸µé¾î ³õ°í ³ª¼ ¼º´ÉÀÌ ³ª»Ú¸é °©ÀÚ±â `¹ßµî¿¡ ¶³¾îÁø ºÒ ²ô±â` ¸ðµå·Î µ¹ÀÔÇÑ´Ù. °á±¹ ¼³°è ¿øÄ¢À» ¹«½ÃÇϰí Äڵ带 º¯°æÇØ ¹ö¸°´Ù.
ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÏ´Â µµ±¸¿Í ¹æ¹ýÀº ´Ü¼øÈ÷ ÀÌ·¸°Ô ±ÃÁö¿¡ ¸ô¸° »óȲ¸¸À» À§Çؼ´Â ¾Æ´Ï´Ù. ¹°·Ð ÀÌ Ã¥Àº `¹ßµî¿¡ ¶³¾îÁø ºÒ ²ô±â`¿¡µµ ¸Å¿ì È¿°úÀûÀÎ ¹æ¹ýÀ» ¼Ò°³Çϰí ÀÖ´Ù. ÇÏÁö¸¸ ¿ä±¸»çÇ× ºÐ¼® ´Ü°è¿¡¼ ¼º´É ¿ä±¸¸¦ ÆÄ¾ÇÇϰí, ÀÏÁ¤ ¼ö¸³ ´Ü°è¿¡¼ °¢ °³¹ß´Ü°è º°·Î ¼º´É ¸ñÇ¥¸¦ ¼¼¿ì°í, ¼³°è´Ü°è¿¡¼ ¼º´É ¸ñÇ¥¸¦ °í·ÁÇÏ¿© ¼³°è¸¦ ¼öÇàÇϰí, °³¹ß´Ü°è¿¡¼ ´ÜÀ§ Å×½ºÆ®¿Í µð¹ö±ëÀ¸·Î ´Ü°èº° ¼º´É ¸ñÇ¥¸¦ ´Þ¼ºÇÏ´Â °úÁ¤À» ¹â¾Æ¾ß¸¸ ÀÌ Ã¥¿¡¼ Á¦½ÃÇÏ´Â µµ±¸¿Í ¹æ¹ýÀÌ Áø°¡¸¦ ¹ßÈÖÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥À» Àд µ¶ÀÚ Áß ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀº ƯÈ÷ ÀÌ·± Á¡À» ¿°µÎ¿¡ µÎ¾úÀ¸¸é ÁÁ°Ú´Ù.
- ÀÌÇØ¿µ
[ °¨¼öÀÚ ¼Ò°³ ]
½ÅÀçÈÆ
ÃʵîÇб³ ±³»ç·Î ¾ÆÀ̵éÀ» °¡¸£Ä¡´Â Àϰú ´õºÒ¾î ½Ã½ºÅÛ °ü¸® ¾÷¹«¸¦ ¸Ã°í ÀÖ´Ù. ³×Æ®¿öÅ© ¼¹ö·Î ¸®´ª½º¸¦ Àû±Ø Ȱ¿ëÇϰíÀÚ ¾Ö¾²°í ÀÖÀ¸¸ç ¿©°¡ ½Ã°£À» Ȱ¿ëÇÏ¿© Å©³ëÇȽº ¸®´ª½º ÇÑ±Û ÇÁ·ÎÁ§Æ®(http://knoppixko.kldp.net/)¸¦ À̲ø°í ÀÖ´Ù. Çкλý¶§ °ü½ÉÀ» ½ñ±â ½ÃÀÛÇÑ ¸®´ª½º¿ÍÀÇ Àο¬À» ¹ÙÅÁÀ¸·Î <·¹µåÇÞ ¸®´ª½º 9 ³×Æ®¿öÅ© & À¥ ¼¹ö ¹«ÀÛÁ¤ µû¶óÇϱâ>(±æ¹þ)À» ÁýÇÊÇßÀ¸¸ç Áö±ÝÀº Æó°£µÈ ¸®´ª½º Àü¹®Áö ¸®´ª½º ¸Å°ÅÁøÀÇ °´¿ø ±âÀڷΠȰµ¿ÇÑ ¹Ù ÀÖ´Ù.
1Àå. ÇÁ·ÎÆÄÀϸµ
½ºÅé¿öÄ¡
date
time
clock
gettimeofday
GNU gprof¸¦ ÀÌ¿ëÇÑ ¼º´É Æ©´×
gprof »ç¿ë¿¡ ÇÊ¿äÇÑ gcc ¿É¼Ç
kprof
2Àå. ÄÚµå Ä¿¹ö¸®Áö
ÄÚµå Ä¿¹ö¸®Áö ºÐ¼®À̶õ?
gcov¿Í ³í¸® ¿À·ù
ÄÚµå Ä¿¹ö¸®Áö À¯Çü
gcov »ç¿ë¿¡ ÇÊ¿äÇÑ gcc ¿É¼Ç
3Àå. GNU µð¹ö°Å
gdb ¼³Ä¡
gdb ¸í·É
gdb·Î µð¹ö±ëÇÒ ÇÁ·Î±×·¥ ÄÄÆÄÀÏ ¹æ¹ý
ÀüÇüÀûÀÎ gdb ¼¼¼Ç
ÄÚ¾î(core) ÆÄÀÏ·Î µð¹ö±ëÇϱâ
ÇÁ·Î±×·¥ ½ÇÇà°ú ÄÚ¾î ´ýÇÁ ¾ò±â
±×·¡ÇÈ gdb ÀÎÅÍÆäÀ̽º
DDD(Data Display Debugger)
ÀλçÀÌÆ®(Insight)
µð¹ö±ë ½Éº¼°ú ½ÇÇà ÆÄÀÏ Å©±â
µð¹ö±ë ±â¼ú
4Àå. ¸Þ¸ð¸® °ü¸® µð¹ö±ë
µ¿Àû ¸Þ¸ð¸® ÇÔ¼ö
MEMWATCH
YAMD
Electric Fence
Valgrind
5Àå. ½Ã½ºÅÛ Á¤º¸
/procÀ̶õ?
°ü¸®ÀÚ °üÁ¡¿¡¼ /proc »ç¿ëÇϱâ
/proc ±¸Á¶
6Àå. ½Ã½ºÅÛ µµ±¸
ÇÁ·Î¼¼½º
ŽºÅ© »óÅÂ
ÇÁ·Î¼¼½º µð¹ö±ë µµ±¸
strace·Î ½Ã½ºÅÛ È£Ãâ ÃßÀûÇϱâ
¸¶¹ý Ű Á¶ÇÕÀ¸·Î ¿ªÃßÀûÇϱâ
lsof·Î ¿¸° ÆÄÀÏ »ìÆìº¸±â
³×Å©¿öÅ© µð¹ö±ë µµ±¸
7Àå. ½Ã½ºÅÛ ¿À·ù ¸Þ½ÃÁö
Ä¿³Î ÆÄÀÏ
¿ó½º(Oops) ºÐ¼®
ksymoops·Î ¿ó½º ó¸®
gdb·Î jfs_mount º¸±â
gcc –S ¿É¼ÇÀ¸·Î »ý¼ºÇÏ´Â ¾î¼Àºí¸® ÄÚµå
Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ® ¿ó½º
perror·Î ½Ã½ºÅÛ ¶Ç´Â MySQL ¿À·ù ÄÚµå È®ÀÎ
8Àå. À̺¥Æ® ·Î±×
syslogd
À̺¥Æ® ·Î±×
À̺¥Æ® ÅëÇձ⠼³Á¤
9Àå. LTT
¾ÆÅ°ÅØÃ³ ÄÄÆ÷³ÍÆ® ŽºÅ©
ÆÐŰÁö¿Í ¼³Ä¡
Ä¿³Î ºôµå
LTT »ç¿ëÀÚ-´Ü°è µµ±¸ ºôµå
ÀÚ·á ¼öÁý
ÀÚ·á ¼öÁý ÁßÁö
ÃßÀû ÇÁ·Î¼¼½º ºÐ¼® ¹æ¹ý
ÀÚ·á ÇØ¼®
ÇÏÀ§ µð·ºÅ丮¸¦ ¹´Â(tar) ÃßÀû ¿¹Á¦
ÀÚ·á °ËÅä¿ë ÅØ½ºÆ® µµ±¸
10Àå. Ä¿³ÎÀÌ Áö¿øÇÏ´Â ÇÁ·ÎÆÄÀÏ·¯ oprofile
ÃøÁ¤Çü ÇÁ·ÎÆÄÀÏ·¯
»ùÇøµÇü ÇÁ·ÎÆÄÀÏ·¯
½Ã½ºÅÛ ÇÁ·ÎÆÄÀÏ·¯ oprofile
oprofileÀ» À§ÇÑ À¯Æ¿¸®Æ¼
ÀϹÝÀûÀÎ ÇÁ·ÎÆÄÀÏ ´Ü°è
´ÜÀÏ ½ÇÇà ÆÄÀÏÀÇ ÇÁ·ÎÆÄÀÏ °ËÅä
º¸°í¼ ¿¹Á¦
ÇÁ·ÎÆÄÀÏ ÀÚ·á ÀúÀå
Çϵå¿þ¾î Ä«¿îÅÍ
Prospect ÇÁ·ÎÆÄÀÏ·¯
11Àå. UML
UML: Ä¿³Î°ú ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ ¼Ò°³
Ä¿³Î ÆÐÄ¡¿Í ºôµå
Ä¿³Î ºôµå
·çÆ® À̹ÌÁö
ÆÄÀÏ ½Ã½ºÅÛ
gdb ¼¼¼Ç ¼³Á¤
UML ½ÃÀÛ
ÀϹÝÀûÀÎ gdb ¼¼¼Ç
GDB ½º·¹µå ºÐ¼®
Âü°í »çÇ×
UML À¯Æ¿¸®Æ¼
12Àå. µ¿Àû ÇÁ·Îºê
DprobesÀÇ µ¶Æ¯ÇÑ Æ¯Â¡
ÇÁ·Îºê¸¦ »ç¿ëÇϱâ À§ÇÑ ÀϹÝÀûÀÎ ´Ü°è
Kprobes: Ä¿³Î µ¿Àû ÇÁ·Îºê
sys_openÀ» »ç¿ëÇÑ ÇÁ·Îºê ¿¹Á¦
±âº» Ä¿³Î ¸ðµâÀ» À§ÇÑ Makefile
½Ã½ºÅÛ¿¡¼ Ȱµ¿ ÁßÀÎ Kprobes ã±â
sys_open¿¡¼ ¿ÀÇÁ¼Â ã±â
Á¡ÆÛ ÇÁ·Îºê
Kprobes Ȱ¿ë
¼º°øÀûÀÎ Dprobes Àû¿ë ¿¹
13Àå. Ä¿³Î µð¹ö°Å
kgdb
kdb
14Àå. Ãæµ¹ ´ýÇÁ
Ä¿³Î ȯ°æ ¼³Á¤
Ä¿³Î ÆÐÄ¡¿Í ºôµå
ÀϹÝÀûÀÎ Ãæµ¹ ´ýÇÁ ´Ü°è
LKCD ¸í·É¾î
½Ã½ºÅÛ ÆÐ´Ð°ú Ãæµ¹ ´ýÇÁ È®º¸
Netdump: Ŭ¶óÀ̾ðÆ®-¼¹ö ¹æ½ÄÀ¸·Î µ¿ÀÛÇÏ´Â ³×Æ®¿öÅ© Ãæµ¹ ´ýÇÁ ±â´É
diskdump: Ãæµ¹ ´ýÇÁ ±â´É
mcore Ãæµ¹ ´ýÇÁ »ìÆìº¸±â
¢·¢¸ OSNews¿¡ ½Ç¸° ¼Æò(www.osnews.com)
"¹Ï±â ¾î·Æ°ÚÁö¸¸ Ã¥À» ¾´´Ù´Â ÀÛ¾÷Àº ¹«Ã´ ¾î·Æ´Ù. ÇÏÁö¸¸ ÀúÀÚ´Â ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¼Õ¿¡ Áã¾îÁ٠ȯ»óÀûÀΠåÀ» ¸¸µé¾î³»´Â Äè°Å¸¦ ÀÌ·èÇß´Ù."
¢·¢¸ linux.com ¼Æò
"ÀÌ Ã¥Àº ¼º´É Çâ»óÀ» ³ôÀÌ°í ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ±¸Ã¼ÀûÀÎ ½Ã½ºÅÛ µð¹ö±ë ¿¹Á¦¸¦ ´ã°í ÀÖ´Ù. ½Ç»ýȰ¿¡¼ »Ì¾Æ³½ ¿¹Á¦¿Í °£°áÇÑ ¹®Ã¼¸¦ »ç¿ëÇØ¼ ÁÖÁ¦¸¦ Á¦´ë·Î ¼³¸íÇϰí ÀÖ´Ù."
¢·¢¸ ¸®´ª½º Àú³Î¿¡ ½Ç¸° ¼Æò(www.linuxjournal.com)
"ÀúÀÚ´Â ÇÁ·ÎÆÄÀϸµÀ̶ó´Â »ó´çÈ÷ ´Ü¼øÇÑ ÁÖÁ¦ºÎÅÍ, /proc ÆÄÀÏ ½Ã½ºÅÛ°ú LTT(Linux Trace Toolkit) µµ±¸ »ç¿ë¹ýÀ» °ÅÃÄ Ä¿³Î Ãæµ¹ ´ýÇÁ Ȱ¿ëÀ̶ó´Â °í±Þ ÁÖÁ¦¿¡ À̸£±â±îÁö Â÷±ÙÂ÷±Ù ´Ü°è¸¦ ¹â¾Æ³ª°¥ ¼ö ÀÖ´Â ¸ÚÁø Ã¥À» ¸¸µé¾ú½À´Ï´Ù. º¹ÀâÇÑ ÁÖÁ¦ÀÓ¿¡µµ ºÒ±¸Çϰí, ´©±¸³ª ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ³»¿ëÀ» Àß ²Ù¸ì½À´Ï´Ù."
¢·¢¸ testingreflections.com¿¡ ½Ç¸° ¼Æò
1. "½ÇÁ¦ »óȲÀ» ´Ù·ç´Â ¿¹Á¦´Â ÀÌ Ã¥À» ÇöÀå°¨ÀÌ ³ÑÄ¡µµ·Ï ¸¸µé¾îÁØ´Ù. ȯ»óÀûÀÎ Âü°í ¹®Çå°ú µµ±¸ ¼³¸íÀÌ µ¸º¸ÀδÙ."
2. Á¤º¸¿Í ÀýÂ÷ ¼Ò°³´Â À¯¿ëÇϸ鼵µ ÇÙ½ÉÀ» Â´Ù.
3. "¸¸ÀÏ ³»°¡ Á¤¸» µð¹ö±ë°ú ¼º´É Æ©´× ±â¹ýÀÌ Àý½ÇÇß¾ú´ø 1999³âµµ¿¡ ÀÌ Ã¥ÀÌ ³ª¿Ô´õ¶ó¸é ¾î¶»°Ô µÇ¾úÀ»±î? ¾îÂîµÇ¾ú°Å³ª Áö±Ý ÀÌ Ã¥ÀÌ ÀÖ¾î¼ ¹«Ã´ ±â»Ú´Ù."
¢·¢¸ ¾Æ¸¶Á¸ ¼Æò
¡Ú¡Ú¡Ú¡Ú¡Ú (¿À·¹°ï¿¡ »ç´Â À͸íÀÇ µ¶ÀÚ)
"ÀÌ Ã¥Àº ½Ç»ýȰ¿¡¼ »Ì¾Æ³½ ¿¹Á¦·Î °¡µæ Â÷ ÀÖÀ¸¸ç, ½ºÅ©¸° ¼¦°ú ÄÚµå ¸ñ·ÏÀº µð¹ö±ë ³í¸®¿Í ÀýÂ÷¸¦ ¼³¸íÇÏ´Â °úÁ¤¿¡¼ ¸¹Àº µµ¿òÀ» ÁØ´Ù. µð¹ö±ë °øÁ¤¿¡ Âü¿©ÇÏ´Â ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô °·ÂÇÏ°Ô ÃßõÇÑ´Ù."
¡Ú¡Ú¡Ú¡Ú¡Ú (W Boudville - top 50 viewer)
"ÀúÀÚ´Â ÀÌ Ã¥¿¡¼, ¸®´ª½º¿¡ ¹«·á·Î µû¶ó¿À´Â Áß¿äÇÑ ÇÁ·Î±×·¥ µµ±¸¸¦ »ç¿ëÇÏ´Â °í±Þ ±â¹ýÀ» Á¦½ÃÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¸¹Àº ¸®´ª½º ÇÁ·Î±×·¡¸Ó´Â gcc À̿ܿ¡ ´Ù¸¥ ÇÁ·Î±×·¥À» »ç¿ëÇÏÁö ¾ÊÁö¸¸, ÀÌ Ã¥¿¡¼´Â ÄÚµå ÀÌÇØ¿Í ¼º´É °³¼±¿¡ Å©°Ô µµ¿òÀ» ÁÖ´Â gcc¸¦ ³Ñ¾î¼± µµ±¸ÀÇ À§·ÂÀ» ¾Æ³¦¾øÀÌ º¸¿©ÁØ´Ù.
[ ÃßõÀÇ ±Û ]
ÀÌ Ã¥À» óÀ½ Á¢ÇßÀ» ¶§´Â GNU ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÌ¿ëÇØ¼ µð¹ö±ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÏ´Â Á¤µµ·Î¸¸ ¾Ë°í ÀÖ¾ú½À´Ï´Ù. ±×·¯³ª ù Àλó°ú´Â ´Þ¸® ÀÌ Ã¥Àº ´Ü¼øÇÑ ¸®´ª½º ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼°¡ ¾Æ´Ï¾ú½À´Ï´Ù. /proc ÀÌÇØ, ¸ð´ÏÅ͸µ µµ±¸, ½Ã½ºÅÛ ¿À·ù ¸Þ½ÃÁö ºÐ¼®, À̺¥Æ® ·Î±×, LTT¸¦ ÀÌ¿ëÇÑ ½ÇÇà ÃßÀû µî ÀÌ Ã¥ÀÇ »ó´ç ºÎºÐÀº ÇÁ·Î±×·¡¸Ó»Ó¸¸ ¾Æ´Ï¶ó ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ôµµ ²À ÇÊ¿äÇÑ ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ¶ó¸é ½Ã½ºÅÛÀÌ ÃÖÀûÀÇ ¼º´ÉÀ» ³¾ ¼ö ÀÖµµ·Ï °¡Àå ¸ÕÀú ¹®Á¦Á¡À» ¿Ã¹Ù¸£°Ô Áø´ÜÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ´Ü¼øÈ÷ ¾î¶² ¿É¼ÇÀ» ¾î¶»°Ô ¼öÁ¤ÇÏ´Â ½ÄÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ´Ü°è¿¡¼ ºÎ¸± ¼ö ÀÖ´Â ²Ä¼ö¸¦ ÀÍÈ÷´Â °ÍÀÌ ¾Æ´Ï¶ó ±Ùº»ÀûÀÎ ¼º´É ÃÖÀûȸ¦ °í·ÁÇÑ´Ù¸é ÀÌ Ã¥¿¡¼ Á¦½ÃÇÏ´Â µµ±¸µéÀ» ¹è¿ö µÖ¾ß ÇÕ´Ï´Ù.
°³ÀÎÀûÀ¸·Î ÀÌ Ã¥À» óÀ½ºÎÅÍ ³¡±îÁö Á¤¸» Àç¹ÌÀÖ°Ô Àоú½À´Ï´Ù. ÀÌ Ã¥Àº µð¹ö±ë µµ±¸¸¦ ÀÏÀÏÀÌ ¼Ò°³ÇÏ°í ±× È°¿ë¹ýÀ» ³ª¿ÇÑ Ã¥¿¡¼´Â °áÄÚ ¾òÀ» ¼ö ¾ø´Â µ¶Æ¯ÇÑ Àç¹Ì°¡ ÀÖ½À´Ï´Ù. Àú´Â ±× ¿øÀÎÀÌ ÀúÀÚÀÇ ¿ª·® Â÷À̶ó°í »ý°¢ÇÕ´Ï´Ù. ÀúÀÚ ½ºÆ¼ºê º£½ºÆ®´Â Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛÀÎ JFS¸¦ ¸®´ª½º¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µé¾îÁØ À庻ÀÎÀÔ´Ï´Ù. ÀÌ Ã¥¿¡¼ ÀúÀÚ´Â ½ÇÁ¦ JFS¸¦ ¸®´ª½º·Î À̽ÄÇÏ¸é¼ °Þ¾ú´ø µð¹ö±ë °æÇèÀ» ¹ÙÅÁÀ¸·Î ¹®Á¦°¡ »ý°åÀ» ¶§ ¿øÀÎÀ» ã¾Æ³»°í ÇØ°áÇÏ´Â °úÁ¤À» ½Ç·Ê¸¦ µé¾î ¼³¸íÇϰí ÀÖ½À´Ï´Ù. ¹®Á¦°¡ ¹ß»ýÇÑ ¹è°æ(¹®Á¦¸¦ ¹ß°ßÇÑ »ç¶÷, º¸°íµÈ ½ÃÁ¡°ú Àå¼Ò)À» ¼Ò°³ÇÏ°í µð¹ö±ë µµ±¸¸¦ ÀÌ¿ëÇØ¼ ±× ¹®Á¦¸¦ ÃßÀûÇØ°¡´Â °úÁ¤Àº ¸¶Ä¡ ÇÑ ÆíÀÇ Ã߸®¼Ò¼³À» Àд µíÇÑ Àç¹Ì¸¦ ÁÝ´Ï´Ù.
ÈçÈ÷ µð¹ö±ë°ú ½Ã½ºÅÛ ¼º´É ÃÖÀûÈ´Â Áö·çÇÏ°í °íµÈ ³ëµ¿À̶ó°í ¾Ë·ÁÁ® ÀÖÁö¸¸ À̰ÍÀº ÇÁ·Î±×·¥°ú ½Ã½ºÅÛ¿¡ ´ëÇÑ ¾ÖÁ¤°ú ÀÌÇØÀÇ ºÎÁ· ¶§¹®¿¡ »ý±â´Â Æí°ß¿¡ ºÒ°úÇÏÁö ¾ÊÀ»±î¿ä? ÀÌ Ã¥À» ÅëÇØ ¸Å´º¾ó ÆäÀÌÁöÀÇ µüµüÇÔÀ» ¹þ¾î³ª Èï¹Ì ÁøÁøÇÑ ¹®Á¦Çذá Àü·«À» ¹è¿öº¸½Ã±â ¹Ù¶ø´Ï´Ù.
- ½ÅÀçÈÆ
1¼â ¿À·ù/¿ÀÅ»ÀÚ
[
p140
¾Æ·¡¿¡¼ 6Çà, 7Çà ]
dev/fs ¡æ sys/fs
[
p142
3Çà, 4Çà ]
/sys/kernel ¡æ sys/kernel
[
p143
7Çà ]
/sys/kernel ¡æ sys/kernel
[
p144
4Çà ]
/sys/kernel ¡æ sys/kernel
[
p145
1Çà ]
/sys/vm ¡æ sys/vm
[
p180
5Çà ]
arp¸í·ÉÀ¸·Î ARP(Address Resoultion Table)¸¦ º¸°í º¯°æÇÒ ¼ö ÀÖ´Ù.
¡æ arp¸í·ÉÀ¸·Î ARP(Address Resoultion Protocol) Å×À̺íÀ» º¸°í º¯°æÇÒ ¼ö ÀÖ´Ù.
[
p180
5-6Çà ]
ARP ij½Ã·Îµµ ºÒ¸®´Â ARP´Â ¡æ ARP ij½Ã·Îµµ ºÒ¸®´Â ARP Å×À̺íÀº
[
p189
¾Æ·¡¿¡¼ 5Çà ]
¿ªÀÚÁÖ '07_3' »èÁ¦
[
p191
¾Æ·¡¿¡¼ 5Çà ]
/usr/src/linux/Documentation/Oops-tracing.txt
¡æ /usr/src/linux/Documentation/oops-tracing.txt
[
p198
¾Æ·¡¿¡¼ 6Çà ]
07_3 ¡æ 07_7
[
p210
Ç¥ ]
07_7 ¡æ 07_8
07_8 ¡æ 07_9
[
p415~416
]
07_3 ¡æ 07_7
07_7 ¡æ 07_8
07_8 ¡æ 07_9
µµ¼°Ë»ö
search
acornLoft
ÀÓº£µðµå ½Ã½ºÅÛ
À¥ ÇÁ·ÎÆä¼Å³Î
ÇØÅ·°ú º¸¾È
ÀÌŬ¸³½º ÇÁ·ÎÆä¼Å³Î
¿ÀǼҽº ÇÁ·Î±×·¡¹Ö
¼Ò¼È¹Ìµð¾î
°Ë»ö ¸¶ÄÉÆÃ¡¤À¥ ºÐ¼®
¾ÆÅ°ÅØÃ³
°ÔÀÓ °³¹ß ÇÁ·Î±×·¡¹Ö
UX ÇÁ·ÎÆä¼Å³Î
¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö
À©µµ¿ì ½Ã½ºÅÛ
ÇÁ¸®Á¨Å×À̼Ç
MONITOR GROUP
¼ÒÇÁÆ®¿þ¾î´ã·Ð
ÀÚ¹Ù/ÀÌŬ¸³½º
±×·¡ÇÈ µðÀÚÀÎ
Ç÷¡½Ã