¡¡LinuxÔÚ¾ßÓиßÎȶ¨ÐÔ¡¢¿É¿¿ÐÔµÄͬʱ£¬¾ßÓкܺõĿÉÉìËõÐÔºÍÀ©Õ¹ÐÔ£¬Äܹ»Õë¶Ô²»Í¬µÄÓ¦ÓúÍÓ²¼þ»·¾³µ÷Õû£¬ÓÅ»¯³öÂú×㵱ǰӦÓÃÐèÒªµÄ×î¼ÑÐÔÄÜ¡£Òò´ËÆóÒµÔÚά»¤Linuxϵͳ¡¢½øÐÐϵͳµ÷ÓÅʱ£¬Á˽âϵͳÐÔÄÜ·ÖÎö¹¤¾ßÊÇÖÁ¹ØÖØÒªµÄ¡£
¡¡¡¡
¡¡¡¡ÔÚLinuxÏÂÓкܶàϵͳÐÔÄÜ·ÖÎö¹¤¾ß£¬±È½Ï³£¼ûµÄÓÐtop¡¢free¡¢ps¡¢time¡¢timex¡¢uptimeµÈ¡£ÏÂÎĽ«½éÉܼ¸¸ö½ÏΪÖØÒªµÄÐÔÄÜ·ÖÎö¹¤¾ßvmstat¡¢iostatºÍsar¼°ÆäʹÓá£
¡¡¡¡
¡¡¡¡ÓÃvmstat¼àÊÓÄÚ´æʹÓÃÇé¿ö
¡¡¡¡vmstatÊÇVirtual Meomory Statistics£¨ÐéÄâÄÚ´æͳ¼Æ£©µÄËõд£¬¿É¶Ô²Ù×÷ϵͳµÄÐéÄâÄÚ´æ¡¢½ø³Ì¡¢CPU»î¶¯½øÐмàÊÓ¡£ËüÊǶÔϵͳµÄÕûÌåÇé¿ö½øÐÐͳ¼Æ£¬²»×ãÖ®´¦ÊÇÎÞ·¨¶Ôij¸ö½ø³Ì½øÐÐÉîÈë·ÖÎö¡£
¡¡¡¡
¡¡¡¡vmstatµÄÓï·¨ÈçÏ£º
¡¡¡¡
¡¡¡¡vmstat [V] [n] [delay [count]]
¡¡¡¡
¡¡¡¡ÆäÖУ¬£V±íʾ´òÓ¡³ö°æ±¾ÐÅÏ¢£»£n±íʾÔÚÖÜÆÚÐÔÑ»·Êä³öʱ£¬Êä³öµÄÍ·²¿ÐÅÏ¢½öÏÔʾһ´Î£»delayÊÇÁ½´ÎÊä³öÖ®¼äµÄÑÓ³Ùʱ¼ä£»countÊÇÖ¸°´ÕÕÕâ¸öʱ¼ä¼ä¸ôͳ¼ÆµÄ´ÎÊý¡£¶ÔÓÚvmstatÊä³ö¸÷×ֶεĺ¬Ò壬¿ÉÔËÐÐman vmstat²é¿´¡£
¡¡¡¡
¡¡¡¡ÓÃiostat¼àÊÓI/O×ÓϵͳÇé¿ö
¡¡¡¡iostatÊÇI/O statistics£¨ÊäÈë/Êä³öͳ¼Æ£©µÄËõд£¬iostat¹¤¾ß½«¶ÔϵͳµÄ´ÅÅ̲Ù×÷»î¶¯½øÐмàÊÓ¡£ËüµÄÌصãÊǻ㱨´ÅÅ̻ͳ¼ÆÇé¿ö£¬Í¬Ê±Ò²»á»ã±¨³öCPUʹÓÃÇé¿ö¡£Í¬vmstatÒ»Ñù£¬iostatÒ²ÓÐÒ»¸öÈõµã£¬¾ÍÊÇËü²»ÄܶÔij¸ö½ø³Ì½øÐÐÉîÈë·ÖÎö£¬½ö¶ÔϵͳµÄÕûÌåÇé¿ö½øÐзÖÎö¡£
¡¡¡¡
¡¡¡¡iostatµÄÓï·¨ÈçÏ£º
¡¡¡¡iostat [ c | d ] [ k ] [ t ] [ V ] [ x [ device ] ] [ interval [ count ] ]
¡¡¡¡
¡¡¡¡ÆäÖУ¬cΪ»ã±¨CPUµÄʹÓÃÇé¿ö£»dΪ»ã±¨´ÅÅ̵ÄʹÓÃÇé¿ö£»k±íʾÿÃë°´kilobytes×Ö½ÚÏÔʾÊý¾Ý£»tΪ´òÓ¡»ã±¨µÄʱ¼ä£»v±íʾ´òÓ¡³ö°æ±¾ÐÅÏ¢ºÍÓ÷¨£»x deviceÖ¸¶¨ÒªÍ³¼ÆµÄÉ豸Ãû³Æ£¬Ä¬ÈÏΪËùÓеÄÉ豸£»intervalָÿ´Îͳ¼Æ¼ä¸ôµÄʱ¼ä£»countÖ¸°´ÕÕÕâ¸öʱ¼ä¼ä¸ôͳ¼ÆµÄ´ÎÊý¡£
¡¡¡¡
¡¡¡¡iostatÒ»°ãµÄÊä³ö¸ñʽÈçÏ£º
¡¡¡¡Linux 2.4.1818smp (builder.linux.com) 2003Äê03ÔÂ07ÈÕ
¡¡¡¡
¡¡¡¡avgcpu: %user %nice %sys %idle
¡¡¡¡4.81 0.01 1.03 94.15
¡¡¡¡
¡¡¡¡Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
¡¡¡¡dev30 30.31 1117.68 846.52 16104536 12197374
¡¡¡¡dev31 7.06 229.61 40.40 3308486 582080
¡¡¡¡
¡¡¡¡¶ÔÓÚÊä³öÖи÷×ֶεĺ¬Ò壬iostatµÄ°ïÖúÖÐÓÐÏêϸµÄ˵Ã÷¡£
¡¡¡¡
¡¡¡¡Ê¹ÓÃsar½øÐÐ×ۺϷÖÎö
¡¡¡¡
¡¡¡¡±í1 sar²ÎÊý˵Ã÷
¡¡¡¡Ñ¡Ïî ¹¦ÄÜ
¡¡¡¡
¡¡¡¡A »ã×ÜËùÓеı¨¸æ
¡¡¡¡
¡¡¡¡a ±¨¸æÎļþ¶ÁдʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡B ±¨¸æ¸½¼ÓµÄ»º´æµÄʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡b ±¨¸æ»º´æµÄʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡c ±¨¸æϵͳµ÷ÓõÄʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡d ±¨¸æ´ÅÅ̵ÄʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡g ±¨¸æ´®¿ÚµÄʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡h ±¨¸æ¹ØÓÚbufferʹÓõÄͳ¼ÆÊý¾Ý
¡¡¡¡
¡¡¡¡m ±¨¸æIPCÏûÏ¢¶ÓÁкÍÐźÅÁ¿µÄʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡n ±¨¸æÃüÃûcacheµÄʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡p ±¨¸æµ÷Ò³»î¶¯µÄʹÓÃÇé¿ö
¡¡¡¡
¡¡¡¡q ±¨¸æÔËÐжÓÁкͽ»»»¶ÓÁеÄƽ¾ù³¤¶È
¡¡¡¡
¡¡¡¡R ±¨¸æ½ø³ÌµÄ»î¶¯Çé¿ö
¡¡¡¡
¡¡¡¡r ±¨¸æûÓÐʹÓõÄÄÚ´æÒ³ÃæºÍÓ²ÅÌ¿é
¡¡¡¡
¡¡¡¡u ±¨¸æCPUµÄÀûÓÃÂÊ
¡¡¡¡
¡¡¡¡v ±¨¸æ½ø³Ì¡¢i½Úµã¡¢ÎļþºÍËø±í״̬
¡¡¡¡
¡¡¡¡w ±¨¸æϵͳ½»»»»î¶¯×´¿ö
¡¡¡¡
¡¡¡¡y ±¨¸æTTYÉ豸»î¶¯×´¿ö
¡¡¡¡
¡¡¡¡sarÊÇSystem Activity Reporter£¨ÏµÍ³»î¶¯Çé¿ö±¨¸æ£©µÄËõд¡£¹ËÃû˼Ò壬sar¹¤¾ß½«¶Ôϵͳµ±Ç°µÄ״̬½øÐÐÈ¡Ñù£¬È»ºóͨ¹ý¼ÆËãÊý¾ÝºÍ±ÈÀýÀ´±í´ïϵͳµÄµ±Ç°ÔËÐÐ״̬¡£ËüµÄÌصãÊÇ¿ÉÒÔÁ¬Ðø¶ÔϵͳȡÑù£¬»ñµÃ´óÁ¿µÄÈ¡ÑùÊý¾Ý£»È¡ÑùÊý¾ÝºÍ·ÖÎöµÄ½á¹û¶¼¿ÉÒÔ´æÈëÎļþ£¬ËùÐèµÄ¸ºÔغÜС¡£sarÊÇÄ¿Ç°LinuxÉÏ×îΪȫÃæµÄϵͳÐÔÄÜ·ÖÎö¹¤¾ßÖ®Ò»£¬¿ÉÒÔ´Ó14¸ö´ó·½Ãæ¶ÔϵͳµÄ»î¶¯½øÐб¨¸æ£¬°üÀ¨ÎļþµÄ¶ÁдÇé¿ö¡¢ÏµÍ³µ÷ÓõÄʹÓÃÇé¿ö¡¢´®¿Ú¡¢CPUЧÂÊ¡¢ÄÚ´æʹÓÃ×´¿ö¡¢½ø³Ì»î¶¯¼°IPCÓйصĻµÈ£¬Ê¹ÓÃÒ²ÊǽÏΪ¸´ÔÓ¡£
¡¡¡¡
¡¡¡¡sarµÄÓï·¨ÈçÏ£º
¡¡¡¡sar [option] [o file] t [n]
¡¡¡¡
¡¡¡¡ËüµÄº¬ÒåÊÇÿ¸ôtÃëÈ¡ÑùÒ»´Î£¬¹²È¡Ñùn´Î¡£ÆäÖÐo file±íʾȡÑù½á¹û½«ÒÔ¶þ½øÖÆÐÎʽ´æÈëÎļþfileÖС£
¡¡¡¡
¡¡¡¡ÁíÒ»ÖÖÓï·¨ÈçÏ£º
¡¡¡¡sar [option] [s time] [e time] [i sec] [f file]
¡¡¡¡
¡¡¡¡º¬ÒåÊDZíʾ´ÓfileÎļþÖÐÈ¡³öÊý¾Ý£¬Èç¹ûûÓÐÖ¸¶¨f file£¬Ôò´Ó±ê×¼Êý¾ÝÎļþ/var/adm/sa/saddÈ¡Êý¾Ý£¬ÆäÖÐdd±íʾµ±Ç°Ìì¡£ÁíÍ⣬s time±íʾÆðʼʱ¼ä£»e time±íʾֹͣʱ¼ä£»i sec±íʾȡÑùµÄʱ¼ä¼ä¸ô£¬Èç¹û²»Ö¸¶¨Ôò±íʾȡÎļþÖÐËùÓеÄÊý¾Ý¡£¶ÔÓÚ¾ßÌåµÄÑ¡Ïî²Î¼û±í1¡£
¡¡¡¡
¡¡¡¡Ò»°ãËüÓëqºÍuÁªºÏʹÓã¬ÒÔ±ã¶Ôÿ¸öCPUµÄʹÓÃÇé¿ö½øÐзÖÎö£¬±ÈÈçÔËÐÐÈçÏÂÃüÁ
¡¡¡¡
¡¡¡¡sar q u 5 1
¡¡¡¡
¡¡¡¡½«Êä³öÈçÏ£º
¡¡¡¡Linux 2.4.1818smp (builder.linux.com) 2003Äê03ÔÂ07ÈÕ
¡¡¡¡
¡¡¡¡09ʱ46·Ö16? CPU %user %nice %system %idle
¡¡¡¡09ʱ46·Ö21? all 0.20 0.00 0.00 99.80
¡¡¡¡
¡¡¡¡09ʱ46·Ö16? runqsz plistsz ldavg1 ldavg5
¡¡¡¡09ʱ46·Ö21? 0 91 0.00 0.00
¡¡¡¡
¡¡¡¡Average: CPU %user %nice %system %idle
¡¡¡¡Average: all 0.20 0.00 0.00 99.80
¡¡¡¡
¡¡¡¡Average: runqsz plistsz ldavg1 ldavg5
¡¡¡¡Average: 0 91 0.00 0.00
¡¡¡¡
¡¡¡¡ÓÉÓÚsarÃüÁîÌ«¸´ÔÓ£¬Ö»ÓÐͨ¹ýÊìÁ·Ê¹ÓòÅÄÜÁ˽âÿ¸öÑ¡ÏîµÄº¬Ò壬¶ÔÓÚsarÊä³öÖÐÿ¸ö×ֶεĺ¬ÒåÔËÐÐman sarÃüÁî¿ÉÒԵõ½ÏêϸµÄ½âÊÍ¡£
iLove.Rain ÓÚ 2006-07-21 08:47:53·¢±í:
¿´¿´