ºìÁªLinuxÃÅ»§
Linux°ïÖú

һЩlinuxÃüÁî

·¢²¼Ê±¼ä:2007-10-10 01:22:01À´Ô´:ºìÁª×÷Õß:Mqqlecyro
±¸Íü
gprof a.out -b gmon.out

gprofÊÇgnu binutils¹¤¾ßÖ®Ò»£¬Ä¬ÈÏÇé¿öÏÂlinuxϵͳµ±Öж¼´øÓÐÕâ¸ö¹¤¾ß¡£

ʹÓà -pg Ñ¡ÏîÀ´±àÒëhello.c£¬Èç¹ûÒªµÃµ½´ø×¢Ê͵ÄÔ´ÂëÇåµ¥£¬ÔòÐèÒªÔö¼Ó -g Ñ¡Ïî¡£ÔËÐУº gcc -pg -g -o hello hello.c

ÔËÐÐÓ¦ÓóÌÐò£º ./hello »áÔÚµ±Ç°Ä¿Â¼Ï²úÉúgmon.outÎļþ

ʹÓÃgprofÀ´·ÖÎögmon.outÎļþ£¬ÐèÒª°ÑËüºÍ²úÉúËüµÄÓ¦ÓóÌÐò¹ØÁªÆðÀ´£º

gprof hello gmon.out -p µÃµ½Ã¿¸öº¯ÊýÕ¼ÓõÄÖ´ÐÐʱ¼ä

gprof hello gmon.out -q µÃµ½call graph£¬°üº¬ÁËÿ¸öº¯ÊýµÄµ÷ÓùØÏµ£¬µ÷ÓôÎÊý£¬Ö´ÐÐʱ¼äµÈÐÅÏ¢¡£

gprof hello gmon.out -A µÃµ½Ò»¸ö´ø×¢Ê͵ġ°Ô´´úÂëÇåµ¥¡±£¬Ëü»á×¢ÊÍÔ´Â룬ָ³öÿ¸öº¯ÊýµÄÖ´ÐдÎÊý¡£ÕâÐèÒªÔÚ±àÒëµÄʱºòÔö¼Ó -gÑ¡Ïî¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ