linux ϵͳÐÔÄܼàÊÓÃüÁîVmstat , iostat, sar
Procs
¡¡¡¡r: µÈ´ýÔËÐеĽø³ÌÊý b: ´¦ÔÚ·ÇÖжÏ˯Ãß״̬µÄ½ø³ÌÊý w: ±»½»»»³öÈ¥µÄ¿ÉÔËÐеĽø³ÌÊý¡£´ËÊýÓÉ linux ¼ÆËãµÃ³ö£¬µ« linux ²¢²»ºÄ¾¡½»»»¿Õ¼ä
¡¡¡¡Memory
¡¡¡¡swpd: ÐéÄâÄÚ´æÊ¹ÓÃÇé¿ö£¬µ¥Î»£ºKB
¡¡¡¡free: ¿ÕÏеÄÄڴ棬µ¥Î»KB
¡¡¡¡buff: ±»ÓÃÀ´×öΪ»º´æµÄÄÚ´æÊý£¬µ¥Î»£ºKB
¡¡¡¡Swap
¡¡¡¡si: ´Ó´ÅÅ̽»»»µ½ÄÚ´æµÄ½»»»Ò³ÊýÁ¿£¬µ¥Î»£ºKB/Ãë
¡¡¡¡so: ´ÓÄÚ´æ½»»»µ½´ÅÅ̵Ľ»»»Ò³ÊýÁ¿£¬µ¥Î»£ºKB/Ãë
¡¡¡¡IO
¡¡¡¡bi: ·¢Ë͵½¿éÉ豸µÄ¿éÊý£¬µ¥Î»£º¿é/Ãë
¡¡¡¡bo: ´Ó¿éÉ豸½ÓÊÕµ½µÄ¿éÊý£¬µ¥Î»£º¿é/Ãë
¡¡¡¡System
¡¡¡¡in: ÿÃëµÄÖжÏÊý£¬°üÀ¨Ê±ÖÓÖжÏ
¡¡¡¡cs: ÿÃëµÄ»·¾³£¨ÉÏÏÂÎÄ£©Çл»´ÎÊý
¡¡¡¡CPU
¡¡¡¡°´ CPU µÄ×ÜʹÓðٷֱÈÀ´ÏÔʾ
¡¡¡¡us: CPU ʹÓÃʱ¼ä
¡¡¡¡sy: CPU ϵͳʹÓÃʱ¼ä
¡¡¡¡id: ÏÐÖÃʱ¼ä
¡¡¡¡×¼²â
¡¡¡¡r<5£¬b≈0£¬
¡¡¡¡Èç¹ûfre¡¡¡¡¶ÔÓÚpageÁУ¬re£¬pi£¬po£¬cyά³ÖÓڱȽÏÎȶ¨µÄ״̬£¬PIÂʲ»³¬¹ý5£¬Èç¹ûÓÐpagin·¢Éú£¬ÄÇô¹ØÁªÒ³Ãæ±ØÐëÏȽøÐÐ
pageoutÔÚÄÚ´æÏà¶Ô½ôÕŵĻ·¾³ÏÂpagein»áÇ¿ÖÆ¶Ô²»Í¬µÄÒ³Ãæ½øÐÐsteal²Ù×÷¡£Èç¹ûϵͳÕýÔÚ¶ÁÒ»¸ö´óÅúµÄÓÀ¾ÃÒ³Ãæ£¬ÄãÒ²Ðí¿ÉÒÔ¿´µ½poºÍpi
Áлá³öÏÖ²»Ò»ÖµÄÔö³¤£¬ÕâÖÖÇé¾°²¢²»Ò»¶¨±íÃ÷ϵͳ¸ºÔعýÖØ£¬µ«ÊÇÓбØÒª¶ÔÓ¦ÓóÌÐòµÄÊý¾Ý·ÃÎÊģʽ½øÐмû¼ì²é¡£ÔÚÎȶ¨µÄÇé¿öÏ£¬É¨ÃèÂʺÍÖØÖÃÂʼ¸ºõÏàµÈ£¬ÔÚ
¶à¸ö½ø³Ì´¦ÀíʹÓò»Í¬µÄÒ³ÃæµÄÇé¿öÏ£¬Ò³Ãæ»á¸ü¼Ó²»Îȶ¨ºÍÔÓÂÒ£¬ÕâʱɨÃèÂÊ¿ÉÄÜ»á±ÈÖØÖÃÂʸ߳ö¡£
¡¡¡¡faultsÁУ¬in£¬sy£¬cs»á²»¶ÏÌøÔ¾£¬ÕâÀïûÓÐÃ÷È·µÄÏÞÖÆ£¬Î¨Ò»µÄ¾ÍÊÇÕâЩֵ×îÉÙ´óÓÚ100 cpuÁУ¬us£¬sys£¬idºÍwaÒ²ÊDz»È·¶¨µÄ£¬×îÀíÏëµÄ״̬ÊÇʹcpu´¦ÓÚ100%¹¤×÷״̬£¬µ¥ÕâÖ»Êʺϵ¥Óû§µÄÇé¿öÏ¡£
Èç¹ûÔÚ¶àÓû§»·¾³ÖÐus£«sys¡·80£¬½ø³Ì¾Í»áÔÚÔËÐжÓÁÐÖл¨·ÑµÈ´ýʱ¼ä£¬ÏìӦʱ¼äºÍÍÌÍÂÁ¿¾Í»áϽµ¡£wa>40±íÃ÷´ÅÅÌioûÓÐÒ²Ðí´æÔÚ²»ºÏÀíµÄƽºâ£¬»òÕß¶Ô´ÅÅ̲Ù×÷±È½ÏƵ·±£¬vmstat¸÷Ï
procs:
r-->ÔÚÔËÐжÓÁÐÖеȴýµÄ½ø³ÌÊý
b-->ÔڵȴýioµÄ½ø³ÌÊý
w-->¿ÉÒÔ½øÈëÔËÐжÓÁе«±»Ìæ»»µÄ½ø³Ì
memoy
swap-->ÏÖʱ¿ÉÓõĽ»»»Äڴ棨k±íʾ£©
free-->¿ÕÏеÄÄڴ棨k±íʾ£©
pages
re££¡·»ØÊÕµÄÒ³Ãæ
mf££¡··ÇÑÏÖØ´íÎóµÄÒ³Ãæ
pi££¡·½øÈëÒ³ÃæÊý£¨k±íʾ£©
po££¡·³öÒ³ÃæÊý£¨k±íʾ£©
fr££¡·¿ÕÓàµÄÒ³ÃæÊý£¨k±íʾ£©
de££¡·Ìáǰ¶ÁÈëµÄÒ³ÃæÖеÄδÃüÖÐÊý
sr££¡·Í¨¹ýʱÖÓË㷨ɨÃèµÄÒ³Ãæ
disk ÏÔʾÿÃëµÄ´ÅÅ̲Ù×÷¡£ s±íʾscsiÅÌ£¬0±íʾÅ
Ïà¹ØÎĵµ£º
¡¶Unix/LinuxϵÄCurses¿â¿ª·¢Ö¸ÄÏ¡·ÓÚ2003ÄêÓÉÇ廪³ö°æÉç³ö°æ£¬ºÏͬÔÚ2008Äê½áÊø¡£ÕâÊǹúÄÚΨһµÄÒ»±¾¹ØÓÚCurses¿â¿ª·¢Ö¸ÄϵÄͼÊé¡£±¾ÊéÎÞÒâÔٰ棬Òò´ËÌØÒ⹫¿ªÈ«ÊéÄÚÈÝ£¬ËùÓеÄÕ½ڻáÖ𽥷ųö¡£Ï£Íû¶Ô´ó¼ÒÓÐÓᣠ......
3¡¢Ï̱߳êʶ
º¯ÊýÔÐÍ£º
#include <pthread.h>
pthread_t pthread_self(void);
pid_t getpid(void);
getpid()ÓÃÀ´È¡µÃĿǰ½ø³ÌµÄ½ø³Ìʶ±ðÂë,º¯Êý˵Ã÷
Àý³Ì8
³ÌÐòÄ¿µÄ£ºÊµÏÖÔÚн¨Á¢µÄÏß³ÌÖдòÓ¡¸ÃÏ̵߳ÄidºÍ½ø ......
:::::::Linux ϵÄһЩ³£ÓÃÃüÁî
# uname -a # ²é¿´ÄÚºË/²Ù×÷ϵͳ/CPUÐÅÏ¢
# head -n 1 /etc/issue # ²é¿´²Ù×÷ϵͳ°æ±¾
# cat /proc/cpuinfo # ²é¿´CPUÐÅÏ¢
# hostname # ²é¿´¼ÆËã»úÃû
# lspci -tv # ÁгöËùÓÐPCIÉ豸
# lsusb -tv # ÁгöËùÓÐUSBÉ豸
# lsmod # Áгö¼ÓÔØµÄÄÚºËÄ£¿é
# env # ²é¿´»·¾³±äÁ¿
×ÊÔ´ ......
Óï¡¡¡¡·¨£ºifconfig [ÍøÂçÉ豸][down up -allmulti -arp -promisc][add<µØÖ·>][del<µØÖ·>][<ÍøÂçÉ豸ÀàÐÍ> <Ó²¼þµØÖ·>][io_addr][irq ][media<ÍøÂçý½éÀàÐÍ>][mem_start<ÄÚ´æµØÖ·>][metric<ÊýÄ¿>][mtu<×Ö½Ú>][netmask<×ÓÍøÑÚÂë>][tunnel<µØÖ·>][-broadc ......
¡¡MYSQL¶¨ÆÚ±¸·ÝÊÇÒ»ÏîÖØÒªµÄ¹¤×÷£¬µ«È˹¤²Ù×÷Ì«·±Ëö£¬Ò²ÄѱÜÃâÓÐËùÊè©£¬Ê¹ÓÃÏÂ
ÃæµÄ·½·¨¼´¿ÉÈÃϵͳ¶¨ÆÚ±¸·ÝÊý¾Ý¡£
¡¡¡¡1¡¢´´½¨±¸·ÝÎļþ¼Ð
¡¡¡¡#cd /www
¡¡¡¡#makedir backup
¡¡¡¡2¡¢±àдÔËÐнű¾
¡¡¡¡#vi autobackup
¡¡¡¡Ð´ÈëÒÔÏÂÄÚÈÝ£º
¡¡¡¡filename=`date +%Y%m%d`
¡¡¡¡mysql_bin_dir/mysqldump –opt da ......