LINUX¼ÆËãCPU¡¢ÄÚ´æµÄʹÓÃÂÊ
"procÎļþϵͳÊÇÒ»¸öαÎļþϵͳ£¬ËüÖ»´æÔÚÄÚ´æµ±ÖУ¬¶ø²»Õ¼ÓÃÍâ´æ¿Õ¼ä¡£ËüÒÔÎļþϵͳµÄ·½Ê½Îª·ÃÎÊϵͳÄÚºËÊý¾ÝµÄ²Ù×÷Ìṩ½Ó¿Ú¡£Óû§ºÍÓ¦ÓóÌÐò¿ÉÒÔͨ¹ýprocµÃµ½ÏµÍ³µÄÐÅÏ¢£¬²¢¿ÉÒԸıäÄں˵ÄijЩ²ÎÊý¡£"
ÕâÀォ½éÉÜÈçºÎ´Ó/procÎļþϵͳÖлñÈ¡Óë·À»ðǽÏà¹ØµÄһЩÐÔÄܲÎÊý£¬ÒÔ¼°ÈçºÎͨ¹ý/procÎļþϵͳÐÞ¸ÄÄں˵ÄÏà¹ØÅäÖá£
1¡¢´Ó/procÎļþϵͳ»ñÈ¡Ïà¹ØµÄÐÔÄܲÎÊý
cpuʹÓÃÂÊ£º /proc/stat
ÄÚ´æʹÓÃÇé¿ö£º /proc/meminfo
ÍøÂ縺ÔØÐÅÏ¢£º /proc/net/dev
ÏàÓ¦µÄ¼ÆËã·½·¨£º(Õª×Ô£ºÊ²Ã´ÊÇprocÎļþϵͳ£¬¼û²Î¿¼×ÊÁÏ)
£¨1£© ´¦ÀíÆ÷ʹÓÃÂÊ
£¨2£© ÄÚ´æʹÓÃÂÊ
£¨3£© Á÷ÈëÁ÷³öÊý¾Ý°ü
£¨4£© ÕûÌåÍøÂ縺ÔØ
ÕâЩÊý¾Ý·Ö±ðÒª´Ó/proc/stat¡¢/proc/net/dev¡¢/proc/meminfoÈý¸öÎļþÖÐÌáÈ¡¡£ÈçÀïÓÐÎÊÌâ»ò¶ÔÒªÌáÈ¡µÄÊý¾Ý²»Ì«Çå³þ£¬¿ÉÒÔʹÓÃman procÀ´²é¿´procÎļþϵͳµÄÁª»úÊֲᡣ
£¨1£© ´¦ÀíÆ÷ʹÓÃÂÊ
ÕâÀïÒª´Ó/proc/statÖÐÌáÈ¡ËĸöÊý¾Ý£ºÓû§Ä£Ê½£¨user£©¡¢µÍÓÅÏȼ¶µÄÓû§Ä£Ê½£¨nice£©¡¢ÄÚºËģʽ£¨system£©ÒÔ¼°¿ÕÏеĴ¦ÀíÆ÷ʱ¼ä£¨idle£©¡£ËüÃǾùλÓÚ/proc/statÎļþµÄµÚÒ»ÐС£CPUµÄÀûÓÃÂÊʹÓÃÈçϹ«Ê½À´¼ÆËã¡£
CPUÀûÓÃÂÊ = 100 *£¨user + nice + system£©/£¨user + nice + system + idle£©
£¨2£© ÄÚ´æʹÓÃÂÊ
ÕâÀïÐèÒª´Ó/proc/meminfoÎļþÖÐÌáÈ¡Á½¸öÊý¾Ý£¬µ±Ç°ÄÚ´æµÄʹÓÃÁ¿(cmem)ÒÔ¼°ÄÚ´æ×ÜÁ¿(amem)¡£
ÄÚ´æʹÓÃ°Ù·Ö±È = 100 * (cmem /&
Ïà¹ØÎĵµ£º
Linux Ϊ´´½¨ CD ÌṩÁ˹¦ÄÜÇ¿´óÇÒÁé»îµÄ¹¤¾ß¡£
Äú¿ÉÒÔ´´½¨ÔÚ¼¸ºõÈκÎƽ̨É϶¼¿É¶ÁµÄÅÌ£¬»¹¿ÉÒÔ´´½¨ .iso ÎļþÒÔ¹©ÏÂÔغͷַ¢¡£
ÔÚÈκÎƽ̨ÉÏ´ÓÃüÁîÐÐÉÕ¼ CD ¶¼ÊÇÒ»¼þÁîÈ˷ѽâÇÒ·³ÔêµÄÊÂÇ飬Linux µ±È»Ò²²»ÀýÍâ¡£²»¹ý£¬ÓÉÓÚÔÚ¸÷ƽ̨ÉÏËùÓõ½µÄÃüÁîºÍÊõÓﶼʮ·ÖÏàËÆ£¬Òò´ËѧϰһÏÂÈçºÎÔÚ Linux ÉϿ̼ CD »¹ÊÇÊ®·ÖÓÐÓõġ ......
ÕâÁ½Ìì¿´ÁËÒ»±¾fedora 6µÄʵ¼ù½Ì³Ì£¬ÏÂÃæÊÇÓйØlinuxÎļþϵͳ֪ʶµÄѧϰ±Ê¼Ç£º
1¡¢linuxÎļþϵͳ·ÖÅä²ßÂÔ£º
¿é·ÖÅä( block allocation ) ºÍ À©Õ¹·ÖÅä ( extent allocation )
¿é·ÖÅ䣺´ÅÅÌÉϵÄÎļþ¿é¸ù¾ÝÐèÒª·ÖÅä¸øÎļþ£¬±ÜÃâÁË´æ´¢¿Õ¼äµÄÀË·Ñ¡£µ«µ±ÎļþÀ©³äʱ£¬»áÔì³ÉÎļþÖÐÎļþ ......
New things to learn about Linux Scheduler):
1. Rotating Staircase Deadline cpu scheduler policy
2. CFS (Completely Fair Scheduler)
3. BFS (Brain Fuck Scheduler)
http://lwn.net/Articles/
http://kerneltrap.org/
......
1. df -lh
²é´ÅÅÌʹÓÃÇé¿ö
2. du -s /usr/* | sort -rn
ÕâÊÇ°´×Ö½ÚÅÅÐò
3. du -sh /usr/* | sort -rn
ÕâÊÇ°´Õ×£¨M£©À´ÅÅÐò
4.Ñ¡³öÅÅÔÚÇ°ÃæµÄ10¸ö
du -s /usr/* | sort -rn | head
5.Ñ¡³öÅÅÔÚºóÃæµÄ10¸ö
du -s /usr/* | sort -rn | tail
˵Ã÷£º/usr/*Ò²¿ÉÒԸijÉÄãÏëµ½´ïµÄÈκÎĿ¼
Èç/usr/local/zhou/r ......
תÔØ
£¨1£©ÈíÁ¬½Ó¿ÉÒÔ ¿çÎļþϵͳ £¬Ó²Á¬½Ó²»¿ÉÒÔ ¡£Êµ¼ùµÄ·½·¨¾ÍÊÇÓù²ÏíÎļþ°ÑwindowsÏ嵀 aa.txtÎı¾ÎĵµÁ¬½Óµ½linuxÏÂ/rootĿ¼ Ï bb,cc . ln -s aa.txt /root/bb Á¬½Ó³É¹¦ ¡£ln aa.txt /root/bb ʧ°Ü ¡£
£¨2£©¹ØÓÚ I½ÚµãµÄÎÊÌâ ¡£Ó²Á¬½Ó²»¹ÜÓжàÉÙ¸ö£¬¶¼Ö¸ÏòµÄÊÇͬһ¸öI½Úµã£¬»á°Ñ ½áµãÁ¬½ÓÊýÔö¼Ó £¬Ö»Òª½áµãµÄÁ¬½Ó ......