linux½ø³Ìµ÷¶ÈÕþ²ß
½ø³Ìµ÷¶ÈÕþ²ß¾ÍÊǵ÷¶ÈϵͳÖÖÄÄÒ»¸ö½ø³ÌÀ´CPUÔËÐС£ÕâÖÖµ÷¶È·Ö2²ã¿¼ÂÇ¡£
µÚÒ»²ã£¬½ø³Ì״̬Õâ¸öÊÇ×îÓÅÏÈ¿¼Âǵģ¬Ò²¾ÍÊÇ˵ÓÅÏȼ¶×î¸ßµÄ¡£ÔÚlinuxÖÐÖ»ÓоÍÐ÷̬µÄ½ø³Ì²ÅÓпÉÄܻᱻµ÷¶ÈÑ¡ÖÐÈ»ºóÕ¼ÓÐCPU£¬ÆäËü״̬µÄ½ø³Ì²»¿ÉÄÜÕ¼Óеĵ½CPU¡£ÏÂÃæÊÇlinuxÖнø³ÌµÄ״̬
TASK_RUNNING:¾ÍÐ÷״̬£¬µÃµ½CPU¾Í¿ÉÒÔÔËÐС£
TASK_INTERRUPTIBLE:dz¶È˯Ãߣ¬×ÊÔ´µ½Î»»òÕßÊܵ½Ðźžͻá±ä³É¾ÍÐ÷̬¡£
TASK_UNINTERRUPTIBLE:Éî¶È˯Ãߣ¬×ÊÔ´µ½Î»¾Í»á½øÈë¾ÍÐ÷̬£¬²»ÏìÓ¦Ðźš£
TASK_ZOMBIE£º½©ËÀ̬£¬½ø³Ìexitºó¡£
TASK_STOPPED£ºÔÝ̬ͣ£¬ÊÕµ½SIG_CONTÐźŽøÈë¾ÍÐ÷̬¡£
µÚ¶þ²ã£¬ÆäÊµÕæÕýÔÚ²Ù×÷ϵͳÖеÄʵÏÖ£¬¾ÍÊÇËùÓоÍÐ÷̬½ø³ÌÁ´½Ó³ÉÒ»¸ö¶ÓÁУ¬½ø³Ìµ÷¶ÈʱºòÖ»»á¿¼ÂÇÕâ¸ö¶ÓÁÐÖеĽø³Ì£¬¶ÔÆäËüµÄ½ø³Ì²»¿¼ÂÇ£¬Õâ¾ÍʵÏÖÁ˵ÚÒ»²ãÖеÄÒªÇó¡£½ÓÏÂÀ´¾ÍÊǾÍÐ÷¶ÓÁÐÄÚ²¿¸÷¸ö½ø³ÌµÄ¾ºÕùÁË¡£
Linux²ÉÓÃ3ÖÖ²»Í¬µÄµ÷¶ÈÕþ²ß£¬SCHED_FIFO£¨ÏÂÃæ¼òд³ÉFIFO£¬ÏÈÀ´ÏÈ·þÎñ£©£¬SCHED_RR£¨¼òд³ÉRR£¬Ê±¼äƬÂÖ
Á÷£©£¬SCHED_OTHER£¨ÏÂÃæ¼òд³ÉOTHER£©¡£ÕâÀï´ó¼Ò¾ÍÄÜ¿´³öÒ»¸öÎÊÌ⣬²ÉÓÃͬµÈµ÷¶ÈÕþ²ßµÄ½ø³ÌÖ®¼ä×ÔÈ»ÓпɱÈÐÔ£¬Linux3ÖÖµ÷¶ÈÕþ²ß²¢
´æ£¬ÄÇô²»Í¬µ÷¶ÈÕþ²ß¼äµÄ½ø³ÌÈçºÎ±È½ÏÄØ£¿¿ÉÒÔ˵ËûÃÇÖ®¼ä¸ù±¾¾ÍûÓпɱÈÐÔ¡£ÆäʵÔÚµ÷¶Èʱºò£¬µ÷¶ÈÖ»¿´Ò»¸öÖ¸±ê£¬ÄǾÍÊǸ÷¸ö½ø³ÌËù¾ßÓеÄȨֵ£¬È¨Öµ×î´óµÄ
ÇÒÔÚ¿ÉÖ´ÐжÓÁÐÖÐÅÅÔÚ×îÇ°ÃæµÄ¾Í»á±»µ÷¶ÈÖ´ÐС£¶øÈ¨ÖµµÄ¼ÆËã²Å»áÉè¼Æµ½¸÷·½ÃæÒòËØ£¬ÆäÖе÷¶ÈÕþ²ß¿ÉÒÔ˵ÔÚ¼ÆËãȨֵÖУ¬·ÝÁ¿ÊÇ×îÖØµÄ¡£
ΪʲôLinuxÒªÕâô¸ÉÄØ£¿ÕâÊÇÓÉÓÚÊÂÎñµÄ¶àÑùÐÔ¾ö¶¨µÄ£¬½ø³ÌÓÐʵʱÐÔ½ø³ÌºÍ·ÇʵʱÐԵĽø³Ì2ÖÖ£¬FIFOºÍRRÊÇÓÃÀ´Ö§³ÖʵʱÐÔ½ø³ÌµÄµ÷¶È£¬ÎÒÃÇ¿´Ò»ÏÂÕâ3ÖÖÕþ²ßÏÂȨֵµÄ¼ÆË㹫ʽ¾ÍÃ÷°×ÁË£º
FIFOºÍRR¼ÆË㹫ʽ£¬È¨Öµ=1000+½ø³ÌÕæÕýµÄÔËÐÐʱ¼ä
OTHER¼ÆË㹫ʽ£¬µ±Ê±¼äƬΪ0ʱ£¬È¨Öµ=0.µ±Ê±¼äƬ²»Îª0ʱºò£¬È¨Öµ=Ê£Óàʱ¼äƬ+20-nice,ͬʱÈç¹ûÊÇÄÚºËÏß³ÌÓÐ+1µÄС¼Ó·Ö£¬ÕâÊÇ
ÒòΪÄÚºËÏß³ÌÎÞÐèÓû§¿Õ¼äµÄÇл»£¬ËùÒÔ¸øËü¼ÓÁËÒ»·Ö£¬½±ÀøËûÔÚ½ø³ÌÇл»Ê±ºò¿ªÏúСµÄ¹¦ÀÍ¡£Ê±¼äƬºÃÀí½â£¬ÄÇôniceÕâ¸öÖµ£¬ÓùýlinuxϵͳµÄÈ˶¼Öª
µÀ£¬ÕâÊÇÒ»¸ö´Óunixϼ̳йýÀ´µÄ¸ÅÄ±íʾǫÈöȣ¬ÊÇÒ»¸ö´Ó20¡«-19µÄÊý£¬¿ÉÒÔͨ¹ýniceºÍreniceÖ¸ÁîÀ´ÉèÖᣴӴúÂëÖÐÒ²ÄÜ¿´µ½ÖµÔ½Ð¡¾Í
Ô½²»»áÇ«ÈÃËûÈË¡£
´ÓÕâÀïÎÒÃÇ¿´³öFIFOºÍRRÖÁÉÙÓÐ1000µÄ»ùÊý£¬ËùÒÔÔÚÓÐFIFOºÍRRµ÷¶ÈÕþ²ß½ø³Ì´æÔÚʱ£¬OTHER½ø³ÌÊÇûÓлú»á±»µ÷¶ÈµÄµ½µÄ¡£´ÓȨֵ¼Æ
Ë㹫ʽͬʱҲÄÜ¿´³ö£¬FIFOÏÈÀ´ÏÈ·þÎñµÄµ÷¶ÈÕþ²ßÂú×ãÁË£¬µ«RRÕâ¸
Ïà¹ØÎĵµ£º
Linux® ¿É¼ÓÔØÄÚºËÄ£¿é£¨´ÓÄÚºËµÄ 1.2 °æ±¾¿ªÊ¼ÒýÈ룩ÊÇ Linux Äں˵Ä×îÖØÒª´´ÐÂÖ®Ò»¡£ËüÃÇÌṩÁË¿ÉÉìËõµÄ¡¢¶¯Ì¬µÄÄںˡ£Ì½Ë÷Òþ²ØÔڿɼÓÔØÄ£¿éºóÃæµÄÔÀí£¬²¢Ñ§Ï°ÕâЩ¶ÀÁ¢µÄ¶ÔÏóÈçºÎ¶¯Ì¬µØ×ª»»³É Linux Äں˵ÄÒ»²¿·Ö¡£
Linux ¾ÍÊÇͨ³£Ëù˵µÄµ¥Äںˣ¨monolithic kernel£©
£¬¼´²Ù×÷ϵͳµÄ´ó²¿·Ö¹¦Äܶ¼±»³ÆÎªÄÚº ......
½ñÌìÔÚ°²×°oracle¹ý³ÌÖУ¬²ÎÕÕÍøÉÏÏÂÔØµÄ×ÊÁÏÔÚRHEL5Éϰ²×°oracle£¬Õû¸ö¹ý³Ì±È½Ï˳Àû£¬µ«ÊÇÈ´Óöµ½ÁËÒ»µãÎÊÌ⣬ËäÈ»²»ÊǺÜÑÏÖØ£¬µ«ÊDZϾ¹ÊǸöÎÊÌâÐÄÀﻹÊDz»ºÜÊæ·þ£¬ÔÚ´ËÇë·¹ýµÄ½â¾ö¡£
Ö÷ÒªÎÊÌâÊÇoracleÓû§µÄ»·¾³±äÁ¿£¬ÔÚ°²×°oracle¹ý³ÌÖУ¬ÓÐÒ»²½ÊÇÐèÒªÒÔoracleÓû§µÇ¼£¬È»ºó±à¼ ......
µ¼º½£º[Ê×Ò³]>[linuxÄÚºËѧϰ±Ê¼Ç]
Ŀ¼
[Òþ²Ø]
1 ×Ö·ûÉ豸Çý¶¯ÖªÊ¶½²½â
1.1 ÃèÊö×Ö·ûÉ豸»ù±¾½á¹¹Ìå
1.2 ×÷ÓÃ
1.3 ¸÷×Ö¶ÎÏê½â
1.4 ²Ù×÷
1.5 ʵÀý
1.5.1 ´úÂë
1.5.2 ÔËÐÐ
[±à¼]×Ö·ûÉ豸Çý¶¯ÖªÊ¶½²½â
×÷Õߣº[Å£ÌÎ]
[±à¼]ÃèÊö×Ö·ûÉ豸»ù±¾½á¹¹Ìå
/linux/ ......
ÖÐÎİæÊéÄ¿
¡¶Apache CookbookÖÐÎİ棨µÚ¶þ°æ£©¡· New!
¡¶Linux Networking CookbookÖÐÎİ桷 New!
¡¶Shell½Å±¾Ñ§Ï°Ö¸ÄÏ¡· New!
¡¶×¿ÓгÉЧµÄ³ÌÐòÔ±¡· New!
¡¶´úÂëÖ®ÃÀ¡· New!
¡¶Ç¶ÈëʽӲ¼þÉè¼Æ£¨µÚ¶þ°æ£©¡· New!
¡¶LPI LinuxÈÏ֤ȨÍþÖ¸ÄÏ£¨µÚ¶þ°æ£©¡· New!
¡¶LINUX SERVER HACKS£¨¾í¶þ£©¡· New!
¡¶BSD Hacks¡· ......
Linux ´´½¨Îļþϵͳ¼°¹ÒÔØÎļþϵͳÁ÷³ÌÏê½â
×÷Õߣº±±ÄÏÄϱ±
À´×Ô£º LinuxSir.Org
ÕªÒª£º±¾ÎĶÔÐÂÔöÓ²ÅÌ£¬ÇиîÓ²ÅÌ£¬´´½¨Ó²ÅÌ·ÖÇø£¬ÎªÓ²ÅÌ·ÖÇø´´½¨Îļþϵͳ£¬ÒÔ¼°¼ÓÔØÎļþϵͳµÄÁ÷³Ì×ö×ܽáÐÔÂÛÊö£»Ö÷ÒªÊÇΪ³õѧÕßŪÇå³þÕâÒ»²Ù×÷¹ý³Ì£»±¾ÎÄ
Éæ¼°fdisk¡¢mkfs¡¢mount ... ... µÈ¹¤¾ß£»¶Ô/etc/fstab ½øÐÐÁ˽â˵£»»¹ÓдÅÅÌɨà ......