READPROFILE
Section: User Commands (1)
Updated: January 1995
Index
Return to Main Contents
À̸§
readprofile - kernel profiling Á¤º¸¸¦ Àбâ À§ÇÑ ¿¬Àå
»ç¿ë¹ý
readprofile
[
¿É¼Ç
]
¹öÀü
ÀÌ ¸Å´º¾ó ÆäÀÌÁö´Â readprofile ¹öÀü 1.1¿¡ ´ëÇÑ °ÍÀÌ´Ù.
¼³¸í
readprofile
Ç®±×¸²Àº
/proc/profile
ÆÄÀÏÀ» ÀÐ¾î ±× Á¤º¸¸¦ Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸¿©ÁØ´Ù.
Ãâ·ÂÀº ¼¼ÄÀ¸·Î ³ª´µ¾î Ãâ·ÂµÇ´Âµ¥,
ù°Ŀ¡´Â clock ticksÀÇ ¼ýÀÚ, µÑ°Ŀ¡´Â
¸¹Àº ƽ½º(ticks)°¡ ¹ß»ýµÇ´Â Ä¿³Î ¾ÈÀÇ C ÇÔ¼ö À̸§,
¼Â°Ŀ¡´Â ÇÁ·Î½ÃÁ®ÀÇ ÀϹÝȵÈ(normalized) `load(»ç¿ë·®)'¸¦ º¸¿©ÁØ´Ù.
±× ÇÁ·Î½ÃÁ®ÀÇ `load' ƽ½ºÀÇ ¼ýÀÚ¿Í ÇÁ·Î½ÃÁ®ÀÇ ±æÀÌ »çÀÌ ºñÀ²·Î °è»êµÈ´Ù.
ÀÌ·¸°Ô °¢ Á¤º¸¸¦ Àб⠽±°Ô °ø¹é¹®ÀÚ¸¦ ä¿ö¼ º¸¿©ÁØ´Ù.
»ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀº ´ÙÀ½°ú °°´Ù.
- -m ¸ÊÆÄÀÏ
-
¸ÊÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù. ÃʱⰪÀº
/usr/src/linux/System.map.
Ä¿³Î ¹öÀü 1.1.7x Á¾·ù¿¡¼´Â
readprofile
¸í·ÉÀÌ ÀÌ ÃÊ±â ¸Ê ÆÄÀÏÀ» ¿Áö ¸øÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ·²¶§´Â,
ÀÌ ¿É¼ÇÀ» »ç¿ëÇؼ ¸Ê ÆÄÀÏÀ»
/usr/src/linux/zSystem.map
À¸·Î ÁöÁ¤ÇÑ´Ù.
Çѹøµµ ½º½º·Î Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÑÀûÀÌ ¾ø´Ù¸é, ÀÌ ¿É¼ÇÀ» »ç¿ëÇؾßÇÑ´Ù.
ÆÄÀÏ À̸§¿¡¼ `.gz'·Î ³¡³ª´Â ¾ÐÃàÆÄÀÏÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖÀ¸¸ç, À̶§´Â
ÀÌ Ç®±×¸²¿¡¼ ÀÚµ¿À¸·Î Ç®¾î¼ »ç¿ëÇÑ´Ù.
- -p ÇÁ·ÎÆÄÀÏ
-
ÀÐÀ» profile ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù. ÃʱⰪÀº
/proc/profile
ÆÄÀÏÀÌ´Ù.
ÀÌ ¿É¼ÇÀº Ä¿³ÎÀ» ¹Ù²Ù¾úÀ» ¶§ ÀÌÀü Ä¿³ÎÀÇ ÇÁ·ÎÆÄÀÏÀ» º¸·Á°í ÇÒ¶§
À¯¿ëÇÏ°Ô ¾²ÀδÙ.
/proc/profile
ÆÄÀÏÀº `cat', `cp' ¸í·ÉÀ¸·Î »ç¿ëÀÚ°¡ ¿øÇÏ´Â º¹»çº» ÆÄÀÏÀ»
¸¸µé ¼ö ÀÖ´Ù. ÀÌ ÆÄÀÏÀÌ `.gz' È®ÀåÀÚ°¡ ÀÖ¾î ¾ÐÃàµÇ¾î ÀÖÀ¸¸é,
ÀÚµ¿À¸·Î Ç®¾î¼ º¸¿©ÁØ´Ù. ÇÁ·ÎÆÄÀÏÀº
gzip
¸í·ÉÀ¸·Î ¾ÐÃàÀ» Çϸé 50-100¹è °¡·® Å©±â¸¦ ÁÙÀÏ ¼ö ÀÖ´Ù.
- -i
-
Info. ÀÌ ¿É¼ÇÀº
Ä¿³Î¿¡ ÀÇÇؼ »ç¿ëµÇ´Â profiling ´Ü°è¸¸ º¸¿©ÁØ´Ù.
profiling ´Ü°è¶õ profiling ¹öÆÛÀÇ resolutionÀ̸ç,
Ä¿³Î ȯ°æ¼³Á¤(`make config')ÇÏ´Â µ¿¾È ¼±ÅõȴÙ.
-t
(terse) ¿É¼ÇÀÌ
-i
¿É¼Ç°ú ÇÔ²² »ç¿ëµÇ¸é 10Áø¼ö¸¸ º¸¿©Áø´Ù.
- -a
-
¸Ê ÆÄÀÏÀÇ ¸ðµç ½Éºí¸¦ º¸¿©ÁØ´Ù.
ÃʱⰪÀ¸·Î ƽ½º°ªÀÌ 0ÀÎ ÇÁ·Î½ÃÁ®´Â º¸¿©ÁÖÁö ¾Ê´Â´Ù.
- -r
-
profiling ¹öÆÛ¸¦ ¸®¼ÂÇÑ´Ù. ÀÌ ¿É¼ÇÀº root¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¿Ö³ÄÇϸé
/proc/profile
ÆÄÀÏ¿¡ ¾²±â¸¦ ÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ root¿¡°Ô¸¸ Àֱ⠶§¹®ÀÌ´Ù.
- -t
-
Terse(°£·«ÇÏ°Ô º¸¿©ÁÖ±â).
ÀÌ ¿É¼ÇÀº °ø¹é¹®ÀÚ Ã¤¿òÀ» ÇÏÁö ¾Ê°í º¸¿©ÁØ´Ù. ÀÌ°ÍÀº
readprofile
¸í·ÉÀÌ ½ÇÇàµÉ ¶§ÀÇ ¿ø½ÃÀûÀÎ Æ÷¸ä ¹æ½ÄÀÌ´Ù.
- -v
-
ÀÚ¼¼Çϱ⠺¸¿©ÁÖ±â.
ÀÌ ¿É¼ÇÀº ³×ÄÀ¸·Î º¸¿©Áִµ¥, ù¹ø°´Â Ä¿³Î ÇÔ¼öµéÀÇ RAM ÁÖ¼Ò,
µÑ¹ø°´Â ÇÔ¼ö À̸§, ¼¼¹ø°´Â Ŭ·° ƽ½º°ª, ³×¹ø°´Â »ç¿ë·®.
- -V
-
¹öÀü Á¤º¸¸¦ º¸¿©ÁÖ°í ¸¶Ä£´Ù.
EXAMPLES
Ŭ·° ƽ½º ¼ø¼·Î ÇÁ·ÎÆÄÀϸµ ¹öÆÛ º¸±â:
readprofile | sort -nr | less
ÇÁ·Î½ÃÁ® Å©±â°¡ Å« °Í ¼øÀ¸·Î 20°³¸¸ º¸±â:
readprofile | sort -nr +2 | head -20
ÆÄÀϽýºÅÛ¿¡ °üÇÑ ÇÁ·ÎÆÄÀϸ¸ º¸±â:
readprofile | grep _ext2
¸Þ¸ð¸® ÁÖ¼Ò¿Í ÇÔ²² ¸ðµç Ä¿³Î Á¤º¸ º¸±â:
readprofile -av | less
¿¹Àü¿¡ ÀÛ¼ºÇصР¾ÐÃàµÈ ÇÁ·ÎÆÄÀÏ º¸±â(ÇöÀç Ä¿³Î Á¤º¸°¡ ¾Æ´Ô):
readprofile -p ~/profile.freeze.gz -m /zImage.map
¹ú·¹
readprofile
Ç®±×¸²Àº Ä¿³Î ¹öÀüÀÌ 1.1.73 ÀÌ»ó ¹öÀü¿¡¼ »ç¿ëÀÌ °¡´ÉÇÑ´Ù.
±× ÀÌÀü ¹öÀü¿¡¼´Â
/proc/profile
ÆÄÀÏÀÌ ¾ø±â ¶§¹®ÀÌ´Ù.
ÀÌ Ç®±×¸²À» »ç¿ëÇϱâ À§Çؼ´Â ¸ÕÀú Ä¿³ÎÀ» ´Ù½Ã ȯ°æ¼³Á¤ÇÏ°í,
´Ù½Ã ÄÄÆÄÀÏ ÇÏ°í, ´Ù½Ã ºÎÆÃÇؾßÇÑ´Ù.
No profiling module is available, and it wouldn't be easy to
build. So this can be construed as a feature.
Profiling is disabled when interrupts are inhibited. This means that many
profiling ticks happen when interrupts are re-enabled. Watch out for
misleading information.
¸¸µçÀÌ
Readprofile and /proc/profile are by Alessandro Rubini (rubini@ipvvis.unipv.it)
°ü·Ã ÆÄÀÏ
/proc/profile ÇÁ·ÎÆÄÀϸµ ¹öÆÛÀÇ ÀÌÁøÆÄÀÏ.
/usr/src/linux/System.map Ä¿³ÎÀÇ ½Éºí Å×À̺í
/usr/src/linux/zSystem.map ½Éºí Å×À̺íÀÇ ¿¾À̸§
/usr/src/linux/* ÇÁ·ÎÆÄÀÏ Á¤º¸·Î ³ªÅ¸³¯ ¸ðµç ÆÄÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¹öÀü
-
- ¼³¸í
-
- EXAMPLES
-
- ¹ú·¹
-
- ¸¸µçÀÌ
-
- °ü·Ã ÆÄÀÏ
-
This document was created by
man2html,
using the manual pages.
Time: 08:06:57 GMT, March 25, 2004