Linux ±Ê¼Ç2
1¡£LinuxÁ´½Ó
LinuxĿ¼ÖÐÿ¸öÃû×ÖÖÁinodeµÄÓ³Éä±»³ÆÎªÁ´½Ó£¬¼´Ä¿Â¼ÖÐÒ»¸öÖ¸ÏòinodeµÄÃû×Ö¡£LinuxµÄÎļþÁ´½Ó·ÖΪӲÁ´½ÓºÍÈíÁ´½Ó¡£
Ó²Á´½Ó±ØÐëλÓÚͬһ¸öÎļþϵͳ¡£Ê¹ÓÃlink()º¯ÊýʵÏÖ¡£
ÈíÁ´½Ó¼´·ûºÅÁ´½Ó£¬Ëü²»Ôö¼Ó¶îÍâµÄĿ¼Ï¶øÊÇÒ»ÖÖÌØÊâµÄÎļþÀàÐÍ¡£Ëü¿ÉÒÔ¿çÔ½Îļþϵͳ¡£
2¡£É豸½Úµã¡£
É豸½ÚµãÊÇÓ¦ÓóÌÐòÓëÉ豸½»»¥µÄÌØÊâÎļþ¡£É豸½ÚµãÌṩÉ豸³éÏó£¬Ê¹Ó¦ÓóÌÐò²»±ØÁ˽âÌØ¶¨É豸»òÊìÏ¤ÌØ±ðµÄ½Ó¿Ú¡£Ã¿¸öÉ豸½Úµã¶¼¾ßÓÐÁ¬¸öÊýÖµÊôÐÔ£¬·Ö±ðÊÇÖ÷É豸ºÅºÍ´ÎÉ豸ºÅ¡£Ö÷É豸ºÅÓë¶ÔÓ¦µÄÉ豸Çý¶¯Ó³Éä±íÒÑÔØÈëÄںˣ¬¼´Ö÷É豸ºÅ±»ÏµÍ³ÓÃÀ´È·¶¨Çý¶¯³ÌÐò¡£´ÎÉ豸ºÅ±»Çý¶¯³ÌÐòÓÃÀ´È·¶¨É豸¡£
3.ÌØÊâÉ豸½Úµã¡£
¿ÕÉ豸λÓÚ/dev/null£¬Ö÷É豸ºÅÊÇ1£¬´ÎÉ豸ºÅÊÇ3¡£
ÁãÉ豸λÓÚ/dev/zero£¬Ö÷É豸ºÅΪ1£¬´ÎÉ豸ºÅΪ7
ÂúÉ豸λÓÚ/dev/full£¬Ö÷É豸ºÅΪ1£¬´ÎÉ豸ºÅΪ7
Ïà¹ØÎĵµ£º
ÕªÒª
LinuxÔÚÏû·Ñµç×ÓÀà²úÆ·Öеõ½Á˹㷺ӦÓã¬ÓÉÓÚǶÈëʽÓû§¶ÔÓÚϵͳÆô¶¯ËٶȽÏΪÃô¸Ð£¬Òò´Ë¿ìËÙÆô¶¯¼¼ÊõÖð½¥³ÉΪÑо¿ºÍÓ¦ÓÃÖеÄÒ»¸öÖØµã¡£±¾ÎÄͨ¹ý¶ÔǶ
Èëʽ
LinuxµÄÆô¶¯Ê±ÐòºÍÖ÷ÒªÑÓʱÒòËØµÄ·ÖÎö£¬Õë¶ÔÐÔµØÌ½ÌÖÁËÔÚ¸÷¸öÆô¶¯½×¶Î½µµÍʱºÄµÄ¼¼Êõ£¬Öصã·ÖÎöÁËXIP¼¼ÊõºÍXIPÎļþϵͳ£¬²¢¸ø³öÁËÖ÷ÒªµÄʵÏÖ¹ý
³Ì¡£
¹Ø¼ü´ ......
Ò»¡¢ Í·Îļþ 1 ¡°¡±ÖеÄÍ·Îļþ£¬ÔÚÔ´Îļþµ±Ç°Ä¿Â¼²éÕÒ 2 -I ÖÐÖ¸¶¨Ä¿Â¼ 3 gccµÄ»·¾³±äÁ¿ C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH 4 ±àÒëÆ÷Ô¤Éè·¾¶¡¢ÄÚ¶¨Ä¿Â¼£º /usr/include /usr/local/include /usr/lib/gcc-lib/i386-linux/2.95.2/include /usr/lib/gcc-lib/i386-linux/2.95.2/../../../.. ......
1. vmstat
Õâ¸ö¹¤¾ß¿ÉÒÔÈÃÄãÁ˽⵽ϵͳ×ÊÔ´µ±Ç°µÄ¸ºÔØÂÊ£¬°üÀ¨CPU£¬Äڴ棬swap¿Õ¼ä£¬ioµÈµÈ¡£
»ù±¾Ó÷¨
$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so&n ......
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
ÔÚ±¾ÎÄÖУ¬
Linux
ÊÇ
GNU/Linux
×ÀÃæÏµÍ³µÄ·º³Æ£¬ÆäµäÐÍ´ú±íÊÇ
Ubuntu
9.10
·¢Ðа档¼ÆËã»úԤװ
Linux
ÊÇÈËÃǶàÄêÀ´µÄÃÎÏë¡£Èç½ñ£¬Õâ¸öÃÎÏëÖÕÓÚʵÏÖÁË¡£´Ë»°µ±Õ棿
  ......
ÔÚÄÚ´æÆô¶¯×ʼʱ£¬biosµÄÆðÖ÷µ¼×÷Óã¬ÄÚºËͨ¹ýËüÀ´Á˽âÎïÀíÄÚ´æµÄÇé¿ö¡£Í¬Ê±µ÷ÓÃbios¹ý³Ì½¨Á¢Ò»×éÎïÀíµØÖ··¶Î§ºÍÆä¶ÔÓ¦µÄÄÚ´æÀàÐÍ¡£
ͨ¹ýº¯Êýmachine_specific_memory_setup()º¯ÊýÀ´½¨Á¢ÎïÀíµØÖ·Ó³Éä¡£´Ë±í¿ÉÒÔ»ñÈ¡£¬ÊÇÄÚºËÔÚbiosÁбíµÄ»ù´¡ÉϹ¹½¨µÄ£»·ñÔòÄں˰´ÕÕ±£ÊصÄȱʡÉèÖù¹½¨ÕâÕÅ±í£º´Ó0x9f£¨lowmemsize()£©µ½0 ......