LinuxϳÌÐòµÄProfile¹¤¾ß
LinuxϳÌÐòµÄProfile¹¤¾ß
ÎÒÃÇÔÚд³ÌÐò£¬ÌرðÊÇǶÈëʽ³ÌÐòµÄʱºò£¬Í¨³£ÐèÒª¶Ô³ÌÐòµÄÐÔÄܽøÐзÖÎö£¬ÒÔ±ã³ÌÐòÄܹ»¸ü¿ì¸üºÃµØÔËÐУ¬´ïµ½ÊµÊ±£¨real-time£©µÄÄ¿µÄ¡£Èç¹û³ÌÐòºÜ´ó£¬·ÖÎöÆðÀ´¾ÍºÜÀ§ÄÑ¡£Èç¹ûÓиö¹¤¾ßÄܹ»×Ô¶¯½øÐгÌÐòµÄÐÔÄÜ·ÖÎö£¬ÄǾÍ×îºÃÁË¡£ÕâÀï½éÉÜÒ»ÖÖLinuxϳÌÐòµÄProfiling¹¤¾ß----GNU profiler¡£
GNU gprofÄܹ»´òÓ¡³ö³ÌÐòÔËÐÐÖи÷¸öº¯ÊýÏûºÄµÄʱ¼ä£¬¿ÉÒÔ°ïÖú³ÌÐòÔ±ÕÒ³öÖڶຯÊýÖкÄʱ×î¶àµÄº¯Êý¡£²úÉú³ÌÐòÔËÐÐʱºòµÄº¯Êýµ÷ÓùØÏµ£¬°üÀ¨µ÷ÓôÎÊý£¬¿ÉÒÔ°ïÖú³ÌÐòÔ±·ÖÎö³ÌÐòµÄÔËÐÐÁ÷³Ì¡£ÓÐ Á˺¯ÊýµÄµ÷ÓùØÏµ£¬Õâ»áÈÿª·¢ÈËÔ±´ó´óÌá¸ß¹¤×÷ЧÂÊ£¬²»Ó÷ÑÉñµØÈ¥Ò»µãµãÕÒ³ö³ÌÐòµÄÔËÐÐÁ÷³Ì£¬Õâ¶ÔС³ÌÐòÀ´Ëµ¿ÉÄÜЧ¹û²»ÊǺÜÃ÷ÏÔ£¬µ«¶ÔÓÚÓм¸Íò£¬¼¸Ê®Íò´ú ÂëÁ¿µÄ¹¤³ÌÀ´Ëµ£¬Ð§ÂÊÊÇÎãÓ¹ÖÃÒɵģ¡¶øÇÒÕâ¸ö¹¦ÄܶÔÓÚά»¤¾É´úÂë»òÕßÊÇ·ÖÎöOpen SourceÀ´ËµÄÇÊÇÏ൱ÓÕÈ˵ģ¬ÓÐÁ˵÷ÓÃͼ£¬¶Ô³ÌÐòµÄÔËÐпò¼ÜÒ²¾ÍÓÐÁËÒ»¸ö´óÌåÁ˽⣬֪µÀÁ˳ÌÐòµÄ“¹Ç¼Ü“£¬·ÖÎöËüÒ²¾Í²»»áÔÙÄÇôãȻ£¬ÓÈÆäÊǶÔ×Ô¼º²» ÊìϤµÄ´úÂëºÍOpen Source¡£
gprofµÄ»ù±¾Ó÷¨£º
1£® ʹÓà -pg Ñ¡Ïî±àÒëºÍÁ´½ÓÄãµÄÓ¦ÓóÌÐò
ÔÚgcc±àÒë³ÌÐòµÄʱºò£¬¼ÓÉÏ-pgÑ¡ÏÀýÈ磺
gcc -pg -o test test.c
ÕâÑù¾ÍÉú³ÉÁË¿ÉÖ´ÐÐÎļþtest¡£Èç¹ûÊÇ´óÏîÄ¿£¬¾ÍÔÚmakefileÀïÃæÐ޸ıàÒëÑ¡Ï-pg·ÅÔÚÄÇÀï¶¼ÐС£
2£® Ö´ÐÐÄãµÄÓ¦ÓóÌÐòʹ֮Éú³É¹©gprof ·ÖÎöµÄÊý¾Ý
ÔËÐиղŵijÌÐò£º./test£¬ÕâÑù¾ÍÉú³ÉÁËÒ»¸ögmon.outÎļþ£¬¸ÃÎļþ¾Í°üº¬ÁËprofilingµÄÊý¾Ý¡£
3£® ʹÓÃgprof ·ÖÎöÄãµÄÓ¦ÓóÌÐòÉú³ÉµÄÊý¾Ý
gprof test gmon.out > profile.txt
ʹÓÃÉÏÃæµÄÃüÁgprof¾Í¿ÉÒÔ·ÖÎö³ÌÐòtestµÄÐÔÄÜ£¬½«profilingµÄ½á¹û·ÅÔÚprofile.txtÎļþÖУ¬´ò¿ª¾Í¿ÉÒÔ¿´µ½·ÖÎöµÄ½á¹û¡£Í¨¹ý¶Ô½á¹ûµÄ·ÖÎöÀ´¸Ä½øÎÒÃǵijÌÐò£¬´Ó¶ø´ïµ½ÎÒÃǵÄÄ¿µÄ¡£
GNU gprofÊǸöºÜ²»´íµÄ¹¤¾ß£¬´ó¼Òд³ÌÐòʱ¿ÉÒÔ¶àÓÃÓá£ÎÒÏÖÔÚÓÃgprofÀ´profilingÎҵijÌÐò£¬°ÑºÄʱ×î¶àµÄº¯Êý»òÔËËãÕÒ³öÀ´£¬ÓÃFPGAоƬʵÏÖ£¬´Ó¶ø´ïµ½real-timeµÄÄ¿µÄ¡£
gprofʹÓýéÉÜ
gprof½éÉÜ
gprofÊÇGNU profiler¹¤¾ß¡£¿ÉÒÔÏÔʾ³ÌÐòÔËÐеēflat profile”£¬°üÀ¨Ã¿¸öº¯ÊýµÄµ÷ÓôÎÊý£¬Ã¿¸öº¯ÊýÏûºÄµÄ´¦ÀíÆ÷ʱ¼ä¡£Ò²¿ÉÒÔÏÔʾ“µ÷ÓÃͼ”£¬°üÀ¨º¯ÊýµÄµ÷ÓùØÏµ£¬Ã¿¸öº¯Êýµ÷Óû¨·ÑÁ˶àÉÙʱ¼ä
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
1¡¢³ÌÐòºÍ½ø³Ì£»
³ÌÐòÊÇΪÁËÍê³ÉijÖÖÈÎÎñ¶øÉè¼ÆµÄÈí¼þ£¬±ÈÈçOpenOfficeÊdzÌÐò¡£Ê²Ã´Êǽø³ÌÄØ£¿½ø³Ì¾ÍÊÇÔËÐÐÖеijÌÐò¡£
Ò»¸öÔËÐÐ×ŵijÌÐò£¬¿ÉÄÜÓжà¸ö½ø³Ì¡£ ±ÈÈç LinuxSir.Org ËùÓõÄWWW·þÎñÆ÷ÊÇapache·þÎñÆ÷£¬µ±¹ÜÀíÔ±Æô¶¯·þÎñºó£¬¿ÉÄÜ»áÓкöàÈËÀ´·ÃÎÊ£¬Ò²¾ÍÊÇ˵Ðí¶àÓû§À´Í¬Ê±ÇëÇóhttpd·þÎñ£¬apache·þÎñÆ÷½«»á´´½¨Óжà ......
LinuxÖÐ/usrÓë/varĿ¼Ïê½â
/usrÎļþϵͳ
¡¡¡¡/usr Îļþϵͳ¾³£ºÜ´ó£¬ÒòΪËùÓгÌÐò°²×°ÔÚÕâÀï. /usr ÀïµÄËùÓÐÎļþÒ»°ãÀ´×ÔLinux distribution£»±¾µØ°²×°µÄ³ÌÐòºÍÆäËû¶«Î÷ÔÚ/usr/local ÏÂ.ÕâÑù¿ÉÄÜÔÚÉý¼¶Ð°æÏµÍ³»òÐÂdistributionʱÎÞÐëÖØÐ°²×°È«²¿³ÌÐò.
/usr/X11R6
¡¡¡¡X WindowϵͳµÄËùÓÐÎļþ. ......
shutdown [options] when [message]
options:¡¡-r ±íÊ¾ÖØÆô£¬-h±íʾϵͳ·þÎñÍ£ÖÍ(halt)ºó£¬Á¢¿Ì¹Ø»ú £¬-f±íʾ¿ìËÙÖØÆô
when£º¡¡ÎªshutdownÖ¸¶¨Ê±¼ä¡£hh:mm£º¾ø¶Ôʱ¼ä£¬hhָСʱ£¬mmÖ¸·ÖÖÓ£»Èç08:30£¬+m:m·ÖÖÓºóÖ´ÐУ¬
now=+0£¬Ò²¾ÍÊÇÁ¢¿ÌÖ´ÐÐ
message£º±íʾϵͳµÄ¹ã²¥ÐÅÏ¢£¬Ò»°ãÌáʾ¸÷¸öÓû§ÏµÍ³¹Ø»ú» ......
ϵͳµ÷ÓÃÊÇÓ¦ÓóÌÐòºÍ²Ù×÷ϵͳÄÚºËÖ®¼äµÄ¹¦Äܽӿڡ£ÆäÖ÷ҪĿµÄÊÇʹµÃÓû§
¿ÉÒÔʹÓòÙ×÷ϵͳÌṩµÄÓйØÉ豸¹ÜÀí¡¢ÊäÈë/ÊäÈëϵͳ¡¢ÎļþϵͳºÍ½ø³Ì¿ØÖÆ¡¢
ͨÐÅÒÔ¼°´æ´¢¹ÜÀíµÈ·½ÃæµÄ¹¦ÄÜ£¬¶ø²»±ØÁ˽âϵͳ³ÌÐòµÄÄÚ²¿½á¹¹ºÍÓйØÓ²¼þϸ
½Ú£¬´Ó¶øÆðµ½¼õÇáÓû§¸ºµ£ºÍ±£»¤ÏµÍ³ÒÔ¼°Ìá¸ß×ÊÔ´ÀûÓÃÂʵÄ×÷Óá£
¡¡¡¡Linux²Ù×÷ϵͳ ......