linuxÄÚºËÄ£¿é³£ÓÃÃüÁî
Ò»¡¢Ê²Ã´ÊÇ modules£¿
¡¡¡¡modules µÄ×ÖÃæÒâ˼¾ÍÊÇÄ£¿é£¬ÔÚ´ËÖ¸µÄÊÇ kernel modules£»¼òµ¥À´Ëµ£¬ Ò»¸öÄ£¿éÌṩÁËÒ»¸ö¹¦ÄÜ£¬Èç isofs¡¢minix¡¢nfs¡¢lp µÈµÈ¡£´«Í³À´½²£¬Ä£¿é»¯ÓÐÁ½¸ö·½·¨½â¾ö£º Éè¼ÆÕß¿ÉÒ԰Ѹ÷ÏÄÜ·ÖÀëµ½µ¥¶ÀµÄ½Ð×öÏ̵߳Ĵ¦ÀíÖÐÈ¥£¬»òÕßÊǽ«ÄÚºËÒÔ°üº¬/ÅųýһЩ¹¦Äܵķ½Ê½ÖØÐ±àÒë¡£Èç¹û°Ñ¹¦ÄÜ·ÖÀëµ½Ïß³ÌÖÐÈ¥£¬ÄÇôÄں˾ͽÐ×ö“΢Äں˔(micro-kernel)£¬ÕâÖÖ½â¾ö·½·¨Ôö¼ÓÁËÏ̼߳äе÷¹¤×÷µÄͨÐÅ¿ªÏú¡£¾ÍÏóÃû×Ö°µÊ¾µÄÄÇÑù£¬ÕâÖÖ½â¾ö·½°¸µÄÓŵãÔÚÓÚÄں˵ĴóС¡£
¡¡¡¡linuxµÄ½â¾ö·½°¸Êǰüº¬ÄÚºËÄ£¿é£¬ÕâЩģ¿éÊÇ¿ÉÒÔ°´ÐèÒªËæÊ±×°ÈëºÍжϵġ£ÕâÑù×ö¿ÉÒÔʹµÃÄں˵ĴóСºÍͨÐÅÁ¿¶¼´ïµ½×îС¡£½«Ä£¿é´ÓÄÚºËÖжÀÁ¢³öÀ´£¬²»±ØÔ¤ÏÈ¡º°ó¡»ÔÚkernel codes ÖС£ÕâÑù×öÓÐÈýÖÖÓŵ㣺 µÚÒ»£¬½«À´ÐÞ¸Ä kernel ʱ£¬²»±ØÈ«²¿ÖØÐÂcompile£¬¿É½ÚÊ¡²»ÉÙʱ¼ä£»µÚ¶þ£¬ ÈôÐèÒª°²×°Ð嵀 modules £¬²»±ØÖØÐ compile kernel£¬Ö»Òª²åÈë(ͨ¹ýinsmodeÖ¸Áî) ¶ÔÓ¦µÄ modules ¼´¿É£»µÚÈý£¬¼õÉÙÄں˶Ôϵͳ×ÊÔ´µÄÕ¼Óã¬Äں˿ÉÒÔ¼¯Öо«Á¦×ö×î»ù±¾µÄÊÂÇ飬°ÑһЩÀ©Õ¹¹¦Äܶ¼½»ÓÉmodulesʵÏÖ¡£
¡¡¡¡Ä£¿éÒ²¿ÉÒÔÓÃÀ´³¢ÊÔеÄÄں˴úÂë¶ø²»ÐèҪÿ´Î¶¼´´½¨ºÍÖØ¼¤»îÄںˡ£µ«ÊÇ£¬ÕâÑù×ö´øÀ´µÄÎÊÌâÊÇ£ºÊ¹ÓÃÄÚºËÄ£¿éͨ³£»áÇá΢µÄÔö¼ÓÐÔÄܺÍÄڴ濪֧¡£Ò»¸ö¿É¼ÓÔØÄ£¿é¿Ï¶¨»á²úÉú¸ü¶àµÄ´úÂ룬ÕâÖÖ´úÂëºÍ¶îÍâµÄÊý¾Ý½á¹¹»áÕ¼Óøü¶àÒ»µãµÄÄÚ´æ¡£ÁíÍâÒòΪ¼ä½Ó·ÃÎÊÄÚºË×ÊÔ´Ò²ÈÃÄ£¿éµÄЧÂÊÇá΢½µµÍ¡£
¡¡¡¡Ä£¿é»¯µÄ˼ÏëÒѾ±»¹ã·º½ÓÊÜ£¬Ö÷ÒªµÄÔÒòÔÚÓÚËü¿ÉÒÔÀ©Õ¹ÏµÍ³µÄ¹¦ÄÜ£¬Óû§¿ÉÒÔÁé»îµÄÅäÖÃϵͳ¡£ApacheÒ²²ÉÈ¡ÁËÕâÖÖ¹¦ÄÜÀ©Õ¹·½Ê½£¬ÔÚ±¾ÎÄÖÐÖ÷ÒªÌÖÂÛÊÇÄں˵ÄÄ£¿é°²×°ÓëÐ¶ÔØ£¬ApacheÄ£¿éµÄ°²×°Çë²ÎÕÕApapceµÄÏà¹ØÎĵµ¡£
¶þ¡¢ÈçºÎ¼ÓÔØÄ£¿é£¿
¡¡¡¡¼ÓÔØÄÚºËÄ£¿éµÄ·½·¨ÓÐÁ½ÖÖ¡£µÚÒ»ÖÖʹÓÃinsmodÃüÁîÊÖ¹¤°ÑËü²åÈëµ½Äںˡ£ÁíÒ»¸ö¸üÖÇÄܵķ½·¨ÊÇÔÚÐèÒªµÄʱºò¼ÓÔØÕâ¸öÄ£¿é︰Õâ½Ð×ö°´Ðè¼ÓÔØ£¨demand loading£©¡£µ±Äں˷¢ÏÖÐèÒªÒ»¸öÄ£¿éµÄʱºò£¬ÀýÈçµ±Óû§°²×°Ò»¸ö²»ÔÚÄں˵ÄÎļþϵͳµÄʱºò£¬Äں˻áÇëÇóÄÚºËÊØ»¤½ø³Ì£¨kerneld£©ÊÔͼ¼ÓÔØºÏÊʵÄÄ£¿é¡£Ëµµ½ÕâÀï¾Í²»Äܲ»Ìáµ½ÄÚºËÊØ»¤½ø³ÌkerneldÁË£¬Ëü·Ç³£µÄ´ÏÃ÷£¬Äܹ»Ö÷¶¯µÄ°ÑÄúÐèÒªµÄmodules ×Ô¶¯²åÈë kernel£¬½«Ã»Óõ½µÄ module ´ÓkernelÖÐÇåÍË¡£KerneldÓÉÁ½¸ö¶ÀÁ¢µÄ²¿·Ö¹¹³É£ºÒ»²¿·Ö¹¤×÷ÓÚlinuxµÄÄںˣ¬¸ºÔðÏòdaemon·¢ËÍÇëÇó£»ÁíÒ»²¿·Ö¹¤×÷ÓÚϵͳµÄÓû§Êý¾ÝÇø£¬¸ºÔðµ÷ÈëÓÉÄÚºËÇëÇóÖ¸¶¨µÄmodules¡£ÈôÉÙÁËÕâ¸ökerneld£¬¾ÍÖ»ÄÜͨ¹ýÊ
Ïà¹ØÎĵµ£º
ɱËÀ½ø³Ì×ȫµÄ·½·¨Êǵ¥´¿Ê¹ÓÃkillÃüÁ²»¼ÓÐÞÊηû£¬²»´ø±êÖ¾¡£Ê×ÏÈʹÓÃps -efÃüÁîÈ·¶¨ÒªÉ±ËÀ½ø³ÌµÄPID£¬È»ºóÊäÈëÒÔÏÂÃüÁ
# kill pid
×¢ÊÍ£º±ê×¼µÄkillÃüÁîͨ³£¶¼ÄܴﵽĿµÄ£¬ÏÔʾZ״̬µÄ½ø³ÌÒѾËÀÍö¡£ÖÕÖ¹ÓÐÎÊÌâµÄ½ø³Ì£¬²¢°Ñ½ø³ÌµÄ×ÊÔ´ÊͷŸøÏµÍ³¡£È»¶ø£¬Èç¹û½ø³ÌÆô¶¯ÁË×Ó½ø³Ì£¬Ö ......
ÔÚLinuxϵͳÖУ¬uptime¡¢topµÈÃüÁîÅжÏÒ»¸öϵͳµÄ¸ºÔØ¡£load average·Ö±ð¼Ç¼ÁË1¡¢5¡¢15·ÖÖÓµÄϵͳƽ¾ù¸ºÔØ¡£
load average ¶Ô performance µÄÓ°Ïì?
1. Èç¹ûload average/CPUÊýÁ¿ < 3, performance is good
2. Èç¹ûload average/CPUÊýÁ¿ > 5, performance is very bad
......
linuxÖÐtouchÃüÁî²ÎÊý²»³£Óã¬Ò»°ãÔÚʹÓÃmakeµÄʱºò¿ÉÄÜ»áÓõ½£¬ÓÃÀ´ÐÞ¸ÄÎļþʱ¼ä´Á£¬»òÕßн¨Ò»¸ö²»´æÔÚµÄÎļþ,ÒÔÏÂÊÇlinuxÖÐtouchÃüÁî²ÎÊýµÄʹÓ÷½·¨:
¡¡¡¡touch [-acm][-r ref_file(²ÎÕÕÎļþ)|-t time(ʱ¼äÖµ)] file(ÎļþÃû)
¡¡¡¡example:
¡¡¡¡touch file1.txt ¸üÐÂfile1.txtµÄ´æÈ¡ºÍÐÞ¸Äʱ¼ä
¡¡¡¡touch -c file1.tx ......
ÓÐʱsystem.mapÎļþ¿ÉÒÔ°ïÖúÎÒÃÇÀí½âÄں˱àÒ룬Ëü¼Ç¼ÁËËùÓдúÂëµÄÔËÐеØÖ·¡£
system.mapÄÚÈݸñʽΪ£ºÏßÐÔµØÖ· ÀàÐÍ ·ûºÅ
¾ßÌåÄÚÈÝÈçÏ£º
00100000 A phys_startup_32
c0100000 T startup_32
c0100000 A _text &nbs ......