Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

LinuxÆô¶¯Ê±¼äµÄ¼«ÏÞÓÅ»¯

£¨1£©Ê×ÏÈÊǶÔLinuxÆô¶¯¹ý³ÌµÄ¸ú×ٺͷÖÎö£¬Éú³ÉÏêϸµÄÆô¶¯Ê±¼ä±¨¸æ¡£
¡¡¡¡½ÏΪ¼òµ¥¿ÉÐеķ½Ê½ÊÇͨ¹ýPrintkTime¹¦ÄÜΪÆô¶¯¹ý³ÌµÄËùÓÐÄÚºËÐÅÏ¢Ôö¼Óʱ¼ä´Á£¬±ãÓÚ»ã×Ü·ÖÎö¡£PrintkTime×îÔçΪCELFËùÌṩµÄÒ»¸öÄں˲¹¶¡£¬ÔÚºóÀ´µÄKernel 2.6.11°æ±¾ÖÐÕýʽÄÉÈë±ê×¼Äںˡ£ËùÒÔ´ó¼Ò¿ÉÄÜÔÚа汾µÄÄÚºËÖÐÖ±½ÓÆôÓøù¦ÄÜ¡£Èç¹ûÄãµÄLinuxÄÚºËÒòΪijЩԭÒò²»ÄܸüÐÂΪ2.6.11Ö®ºóµÄ°æ±¾£¬ÄÇô¿ÉÒԲο¼CELFÌṩµÄ·½·¨Ð޸ĻòÖ±½ÓÏÂÔØËüÃÇÌṩµÄ²¹¶¡£ºhttp://tree.celinuxforum.org/CelfPubWiki/PrintkTimes
¡¡¡¡¿ªÆôPrintkTime¹¦Äܵķ½·¨ºÜ¼òµ¥£¬Ö»ÐèÔÚÄÚºËÆô¶¯²ÎÊýÖÐÔö¼Ó“time”¼´¿É¡£µ±È»£¬ÄãÒ²¿ÉÒÔÑ¡ÔñÔÚ±àÒëÄÚºËʱֱ½ÓÖ¸¶¨“Kernel hacking”ÖеēShow timing information on printks”À´Ç¿ÖÆÃ¿´ÎÆô¶¯¾ùΪÄÚºËÐÅÏ¢Ôö¼Óʱ¼ä´Á¡£ÕâÒ»ÖÖ·½Ê½»¹ÓÐÁíÒ»¸öºÃ´¦£ºÄã¿ÉÒԵõ½ÄÚºËÔÚ½âÎöÆô¶¯²ÎÊýǰËùÓÐÐÅÏ¢µÄʱ¼ä¡£Òò´Ë£¬ÎÒÑ¡ÔñºóÒ»ÖÖ·½Ê½¡£
¡¡¡¡µ±Íê³ÉÉÏÊöÅäÖúó£¬ÖØÐÂÆô¶¯Linux£¬È»ºóͨ¹ýÒÔÏÂÃüÁÄÚºËÆô¶¯ÐÅÏ¢Êä³öµ½Îļþ£º
dmesg -s 131072 > ktime
¡¡¡¡È»ºóÀûÓÃÒ»¸ö½Å±¾“show_delta”£¨Î»ÓÚLinuxÔ´ÂëµÄscriptsÎļþ¼ÐÏ£©½«ÉÏÊöÊä³öµÄÎļþת»»ÎªÊ±¼äÔöÁ¿ÏÔʾ¸ñʽ£º
/usr/src/linux-x.xx.xx/scripts/show_delta ktime > dtime
¡¡¡¡ÕâÑù£¬Äã¾ÍµÃµ½ÁËÒ»·Ý¹ØÓÚLinuxÆô¶¯Ê±¼äÏûºÄµÄÏêϸ±¨¸æ¡£
£¨2£©È»ºó£¬ÎÒÃǾÍÀ´Í¨¹ýÕâ·Ý±¨¸æ£¬ÕÒ³öÆô¶¯ÖÐÏà¶ÔºÄʱµÄ¹ý³Ì¡£
¡¡¡¡±ØÐëÃ÷È·Ò»µã£º±¨¸æÖеÄʱ¼äÔöÁ¿ºÍÄÚºËÐÅÏ¢Ö®¼äûÓбØÈ»µÄ¶ÔÓ¦¹ØÏµ£¬ÕæÕýµÄʱ¼äÏûºÄ±ØÐë´ÓÄÚºËÔ´ÂëÈëÊÖ·ÖÎö¡£
¡¡¡¡ÕâÒ»µã¶ÔÓÚÉÔ΢ÊìϤ±à³ÌµÄÅóÓÑÀ´Ëµ¶¼²»ÄÑÀí½â£¬ÒòΪʱ¼äÔöÁ¿Ö»ÊÇÁ½´Îµ÷ÓÃprintkÖ®¼äµÄʱ¼ä²îÖµ¡£Í¨³£À´Ëµ£¬ÄÚºËÆô¶¯¹ý³ÌÖÐÔÚÍê³ÉһЩºÄʱµÄÈÎÎñ£¬Èç´´½¨hashË÷Òý¡¢probeÓ²¼þÉ豸µÈ²Ù×÷ºó»áͨ¹ýprintk½«½á¹û´òÓ¡³öÀ´£¬ÕâÖÖÇé¿öÏ£¬Ê±¼äÔöÁ¿ÍùÍù·´Ó³µÄÊÇÐÅÏ¢¶ÔÓ¦¹ý³ÌµÄºÄʱ£»µ«ÓÐЩʱºò£¬ÄÚºËÊÇÔÚµ÷ÓÃprintkÊä³öÐÅÏ¢ºó²Å¿ªÊ¼ÏàÓ¦µÄ¹ý³Ì£¬ÄÇô±¨¸æÖÐÄÚºËÐÅÏ¢ÏàÓ¦¹ý³ÌµÄʱ¼äÏûºÄ¶ÔÓ¦µÄÊÇÆäÏÂÒ»ÐеÄʱ¼äÔöÁ¿£»»¹ÓÐһЩʱºò£¬Ê±¼äÏûºÄÔÚÁËÁ½´ÎÄÚºËÐÅÏ¢Êä³öÖ®¼äµÄij¸ö²»È·¶¨µÄʱ¶Î£¬ÕâÑùʱ¼äÔöÁ¿¿ÉÄܾÍÍêÈ«ÎÞ·¨Í¨¹ýÄÚºËÐÅÏ¢·´Ó¦³öÀ´ÁË¡£
¡¡¡¡ËùÒÔ£¬ÎªÁË׼ȷÅжÏÕæÕýµÄʱ¼äÏûºÄ£¬ÎÒÃÇÐèÒª½áºÏÄÚºËÔ´Âë½øÐзÖÎö¡£±ØÒªµÄʱºò£¬ÀýÈçÉÏÊöµÚÈýÖÖÇéÐÎÏ£¬»¹µÃ×Ô¼ºÔÚÔ´ÂëÖвåÈëprintk´òÓ¡£¬ÒÔ½øÒ»²½È·¶¨Êµ¼ÊµÄʱ¼äÏûºÄ¹ý³Ì¡£
¡¡¡¡ÒÔÏÂÊÇÎÒÉϴβüõºóLi


Ïà¹ØÎĵµ£º

ÓÃLinuxÏÂPerl½Å±¾Á¬½ÓSQLServer

×¼±¸¹¤×÷:
¡¡¡¡Óõ½µÄperl À©Õ¹×é¼þ(modules)ÔÚÉÏÆªÌù³ö.( win32::odbc Ä£¿é
)ÏÂÔØ×é¼þºó°´ÕÕReadmeÎļþ°²×°µ¹ÏìӦĿ¼.ÅäÖúÃÏàÓ¦µÄodbcÊý¾ÝÔ´.
¡¡¡¡
¡¡¡¡³ÌÐòʵÏÖ:
¡¡¡¡Ê¹ÓÃ
¡¡¡¡use
Win32::ODBC;
¡¡¡¡
¡¡¡¡Óï¾ä°üº¬Ó¦Ê¹ÓõÄÄ£¿éÊÇwin32::odbc,д³öÊý¾Ý¿â
Á¬½Ó×Ö·û´®
¡¡¡¡
¡¡¡¡$DSN = "DSN =
My DSN ......

linux´ÅÅÌIO²é¿´

hiphop_linux
linux´ÅÅÌIO²é¿´(iostat)
##############
#
#    ²Ù×÷
#
##############
# iostat -x 1 10
Linux 2.6.18-92.el5xen    02/03/2009
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          ......

30µÀǶÈëʽLinuxÄÚºËÈí¼þ¿ª·¢µÄ²âÊÔÌâ


Èç¹ûÄãÄÜÕýÈ·»Ø´ðÒÔÏÂÎÊÌâ²¢Éî¿ÌÀí½âÏà¹ØÖªÊ¶µãÔ­Àí£¬ÄÇôÄã¿ÉÒÔËãµÃÉÏ»ù±¾ºÏ¸ñµÄLinuxÄں˿ª·¢¹¤³Ìʦ£¬ÊÔÊÔ¿´£¡
1)LinuxÖÐÖ÷ÒªÓÐÄļ¸ÖÖÄÚºËËø£¿
2)LinuxÖеÄÓû§Ä£Ê½ºÍÄÚºËģʽÊÇʲôº¬Ò⣿
3)ÔõÑùÉêÇë´ó¿éÄÚºËÄڴ棿
4)Óû§½ø³Ì¼äͨÐÅÖ÷ÒªÄļ¸ÖÖ·½Ê½£¿
5)ͨ¹ý»ï°éϵͳÉêÇëÄÚºËÄÚ´æµÄº¯ÊýÓÐÄÄЩ£¿
 
6)Í ......

½â»ó—LinuxÖеĵØÖ·¿Õ¼ä£¨Ò»£©×ªÔØ

ÓÐÕâôһϵÁеÄÎÊÌ⣬ÊÇ·ñÔÚÀ§ÈÅ×ÅÄ㣺Óû§³ÌÐò±àÒëÁ¬½ÓÐγɵĵØÖ·¿Õ¼äÔÚʲô·¶Î§ÄÚ£¿Äں˱àÒëºóµØÖ·¿Õ¼äÔÚʲô·¶Î§ÄÚ£¿Òª¶ÔÍâÉè½øÐзÃÎÊ£¬I/OµÄµØÖ·¿Õ¼äÓÖÊÇʲôÑùµÄ£¿
ÏȻشðµÚÒ»¸öÎÊÌâ¡£Linux×î³£¼ûµÄ¿ÉÖ´ÐÐÎļþ¸ñʽΪelf(Executable and Linkable Format)¡£ÔÚelf¸ñʽµÄ¿ÉÖ´ÐдúÂëÖУ¬ld×ÜÊÇ´Ó0x8000000¿ªÊ¼°²ÅųÌÐòµÄ& ......

LinuxÄÚºËVmallocÇøÓò´óСµÄ¼ÆËã

ÒÔǰ×Ô¼º¸ú×ÅÄÚºËÄÚ´æ¹ÜÀíµÄһЩºê¶¨Òå»­¹ýÄÚ´æ·Ö²¼Í¼
±ÈÈçVMALLOC_START, VMALLOC_END, FIXADDR_STARTµÈµÈ
Ò»Ö±ÒÔΪÕâЩֵÔÚʵ¼ÊÄÚºËÖжà¶àÉÙÉÙ»áÓÐÎó²î£¬Ã»Ï뵽ǰ¼¸Ìì¿´ÁËÒ»ÏÂ
¾ÓÈ»ÍêÈ«ÎǺϡ£
À´ÊÔ׿ÆËãÒ»ÏÂVmallocµÄ×Ü´óС£¬ÎªÁ˱ãÓÚ¼ÆËãÎÒÃÇÈÏΪ1GµÄÄں˿ռä´Ó0µØÖ·¿ªÊ¼¡£
Ê×ÏÈÎÒµÄÎïÀíÄڴ泬¹ýÁË896M£¬Òò´Ëhigh_ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ