µ¥µÀ×ÜÔËÐÐʱ¼äΪ190ms ¡£CPU ÀûÓÃÂÊΪ£¨190-80 £©/190 = 57¡¢9 % µ¥µÀÔËÐÐʱ¼ä¹ØÏµÍ¼
¶àµÀ×ÜÔËÐÐʱ¼äΪ140ms ¡£CPU ÀûÓÃÂÊΪ£¨140-30 ) / 140 = 78¡¢6 %
7 ÈôÄÚ´æÖÐÓÐ3 µÀ³ÌÐòA ¡¢B ¡¢C £¬ÓÅÏȼ¶´Ó¸ßµ½µÍΪA ¡¢B ÓëC £¬ËüÃǵ¥¶ÀÔËÐÐʱµÃCPU ÓëI/O Õ¼ÓÃʱ¼äΪ£º
Èç¹ûÈýµÀ³ÌÐòͬʱ²¢·¢Ö´ÐУ¬µ÷¶È¿ªÏúºöÂÔ²»¼Æ£¬µ«ÓÅÏȼ¶¸ßµÃ³ÌÐò¿ÉÖжÏÓÅÏȼ¶µÍµÃ³ÌÐò£¬ÓÅÏȼ¶ÓëI/O É豸Î޹ء£ÊÔ»³ö¶àµÀÔËÐеÃʱ¼ä¹ØÏµÍ¼£¬²¢ÎÊ×îÔçÓë×î³Ù½áÊøµÃ³ÌÐò¾ÍÊÇÄĸö£¿Ã¿µÀ³ÌÐòÖ´Ðе½½áÊø·Ö±ðÓÃÁ˶àÉÙʱ¼ä£¿¼ÆËãÈý¸ö³ÌÐòÈ«²¿ÔËËã½áÊøÊ±µÃCPU ÀûÓÃÂÊ£¿ ´ð£º»³öÈý¸ö×÷Òµ²¢·¢Ö´ÐеÃʱ¼äͼ£º
( l £©×îÔç½áÊøµÃ³ÌÐòΪB £¬×îºó½áÊøµÃ³ÌÐòΪC ¡£
( 2 £©³ÌÐòA Ϊ250ms ¡£³ÌÐòB Ϊ220ms ¡£³ÌÐòC Ϊ310ms ¡£ ( 3 ) CPU ÀûÓÃÂÊΪ£¨310 -120 ) / 310 = 61¡¢3 % ÓÐÁ½¸ö³ÌÐò£¬A ³ÌÐò°´Ë³ÐòʹÓãº( CPU)10 Ãë¡¢£¨É豸¼×£©5 Ãë¡¢£¨CPU£©5 Ãë¡¢£¨É豸ÒÒ£©10 Ãë¡¢£¨CPU£©10 Ãë¡£B³ÌÐò°´Ë³ÐòʹÓ㺣¨É豸¼×£©10 Ãë¡¢£¨CPU£©10 Ãë¡¢£¨É豸ÒÒ£©5 Ãë¡¢( CPU)5 Ãë¡¢£¨É豸ÒÒ£©10 Ãë¡£ÔÚ˳Ðò»·¾³ÏÂÏÈÖ´ÐÐA £¬ÔÙÖ´ÐÐB £¬Çó³ö×ܵÃCPU ÀûÓÃÂÊΪ¶àÉÙ£¿
´ð£º³ÌÐòA Ö´ÐÐÁË40 Ã룬ÆäÖÐCPU ÓÃÁË25 Ãë¡£³ÌÐòB Ö´ÐÐÁË40 Ã룬ÆäÖÐCPU ÓÃÁË15 Ãë¡£Á½¸ö³ÌÐò¹²ÓÃÁË80 Ã룬CPU »¯ 40 Ãë¡£¹ÊCPU ÀûÓÃÂÊΪ40/80 =50 £¥¡£
9¡¢ÔÚij¼ÆËã»úϵͳÖУ¬Ê±ÖÓÖжϴ¦Àí³ÌÐòÿ´ÎÖ´ÐеÃʱ¼äΪ2ms £¨°üÀ¨½ø³ÌÇл»¿ªÏú£©¡£ÈôʱÖÓÖÐ¶ÏÆµÂÊΪ60HZ £¬ÊÔÎÊCPUÓÃÓÚʱÖÓÖжϴ¦ÀíµÃʱ¼ä±ÈÂÊΪ¶àÉÙ£¿
´ð£ºÒòʱÖÓÖÐ¶ÏÆµÂÊΪ60HZ £¬ËùÒÔ£¬Ê±ÖÓÖÜÆÚΪ£ºl / 60s = 50/3ms ¡£ÔÚÿ¸öʱÖÓÖÜÆÚÖУ¬CPU »¨2ms Ö´ÐÐÖжÏÈÎÎñ¡£ËùÒÔ£¬CPU ÓÃÓÚʱÖÓÖжϴ¦ÀíµÃʱ¼ä±ÈÂÊΪ£º2(50/3)=6/50 = 12£¥¡£
Ê×Ò³
ϰ
ÈëÃÅѧ³ÌÐò¼ÆËã»ú¿¼¼ÆËã»úµç×ÓÓ²¼þÖªÍøÂç֪רҵ¿Î³Ì´ð°¸ÊÓÆµ½Ì³ÌÏÂ
Ô±
ÑÐ
ÊéÏÂÔØ
ʶ
ʶ
ÏÂÔØ
ÔØ
µÚ¶þÕÂ
×÷ÕߣºØýÃû À´Ô´£ºÍøÂç
1¡¢ÏÂÁÐÖ¸ÁîÖÐÄÄЩֻÄÜÔÚºËÐÄ̬ÔËÐУ¿
(l£©¶ÁʱÖÓÈÕÆÚ£»(2£©·Ã¹ÜÖ¸Á(3£©ÉèʱÖÓÈÕÆÚ£»(4£©¼ÓÔØPSW; (5£©ÖÃÌØÊâ¼Ä´æÆ÷£º(6£©¸Ä±ä´æ´¢Æ÷Ó³Ïóͼ£»(7£©Æô¶¯I/OÖ¸Áî¡£ ´ð£º( 3 ) , ( 4 ) , ( 5 ) , ( 6 ) , ( 7 ) ¡¢
2 ¼ÙÉèÓÐÒ»Öֵͼ¶µ÷¶ÈËã·¨¾ÍÊÇÈá°×î½üʹÓô¦ÀíÆ÷½ÏÉٵýø³Ì¡±ÔËÐУ¬ÊÔ½âÊÍÕâÖÖËã·¨¶Ô¡°I/O ·±ÖØ¡±ÐÍ×÷ÒµÓÐÀû£¬µ«²¢²»¾ÍÊÇÓÀÔ¶²»ÊÜÀí¡°´¦ÀíÆ÷·±ÖØ¡±ÐÍ×÷Òµ¡£ ´ð£ºÒòΪI/O·±Ã¦ÐÍ×÷ҵæÓÚI/O£¬ËùÒÔËüCPU ÓõÃÉÙ£¬°´µ÷¶È²ßÂÔÄÜÓÅÏÈÖ´ÐС£Í¬ÑùÔÒòÒ»¸ö½ø³ÌµÈ´ýCPU ×ã¹»¾Ãʱ£¬ÓÉÓÚËü¾ÍÊÇ¡°×î½üʹÓô¦ÀíÆ÷½ÏÉٵýø³Ì¡±£¬¾ÍÄܱ»ÓÅÏȵ÷¶È£¬¹Ê²»»á¼¢¶ö¡£
3 ²¢·¢½ø³ÌÖ®¼äÓÐʲôÑùµÃÏà»¥ÖÆÔ¼¹ØÏµ£¿ÏÂÁÐÈÕ³£Éú»îÖеû¾ÍÊÇÊôÄÄÖÖÖÆÔ¼¹ØÏµ£º(1£©Ìß×ãÇò£¬(2£©³Ô×ÔÖú²Í£¬(3£©Í¼Êé¹Ý½èÊ飬(4£©µçÊÓ»úÉú²úÁ÷Ë®Ïß¹¤Ðò¡£
´ð£º²¢·¢½ø³ÌÖ®¼äµÃ»ù±¾Ïà»¥ÖÆÔ¼¹ØÏµÓл¥³âÓëͬ²½Á½ÖÖ¡£ÆäÖУ¨1£©¡¢£¨3£©Îª»¥³âÎÊÌ⣮(2£©¡¢(4£©ÎªÍ¬²½ÎÊÌâ¡£
4 ÔÚ°´¶¯Ì¬ÓÅÏÈÊýµ÷¶È½ø³ÌµÃϵͳÖУ¬Ã¿¸ö½ø³ÌµÃÓÅÏÈÊýÐè¶¨Ê±ÖØÐ¼ÆËã¡£ÔÚ´¦ÀíÆ÷²»¶ÏµØÔÚ½ø³ÌÖ®¼ä½»ÌæµÃÇé¿öÏ£¬ÖØÐ¼ÆËã½ø³ÌÓÅÏÈÊýµÃʱ¼ä´ÓºÎ¶øÀ´£¿ ´ð£ºÐí¶à²Ù×÷ÏµÍ³ÖØÐ¼ÆËã½ø³ÌµÃÓÅÏÈÊýÔÚʱÖÓÖжϴ¦ÀíÀý³ÌÖнøÐУ¬ÓÉÓÚÖжϾÍÊÇËæ»úÅöµ½Äĸö½ø³Ì£¬¾Í²åÈëÄĸö½ø³ÌÖÐÔËÐд¦Àí³ÌÐò£¬²¢°Ñ´¦Àíʱ¼ä¼ÇÔÚÕâ¸ö½ø³ÌµÃÕËÉÏ¡£
5 Èôºó±¸×÷Òµ¶ÓÁÐÖеȴýÔËÐеÃͬʱÓÐÈý¸ö×÷ÒµJ1 ¡¢J2¡¢J3 £¬ÒÑÖªËüÃǸ÷×ÔµÃÔËÐÐʱ¼äΪa ¡¢b ¡¢c£¬ÇÒÂú×ãa < b £¼c£¬ÊÔÖ¤Ã÷²ÉÓöÌ×÷ÒµÓÅÏÈËã·¨µ÷¶ÈÄÜ»ñµÃ×îСƽ¾ù×÷ÒµÖÜתʱ¼ä¡£
´ð£º²ÉÓöÌ×÷ÒµÓÅÏÈËã·¨µ÷¶Èʱ£¬Èý¸ö×÷ÒµµÃ×ÜÖÜתʱ¼äΪ£º Tl = = a + ( a +b ) + ( a + b + c ) = 3a + 2b + c ¢Ù
Èô²»°´¶Ì×÷ÒµÓÅÏÈËã·¨µ÷¶È£¬²»Ê§Ò»°ãÐÔ£¬Éèµ÷¶È´ÎÐòΪ£ºJ2 ¡¢J1 ¡¢J3 ¡£ÔòÈý¸ö×÷ÒµµÃ×ÜÖÜתʱ¼äΪ£º
T2=b£«(b£«a ) £«(b£«a + c ) = 3b + 2a + c ¢Ú Áî¢Ú-¢Ù ʽµÃµ½£º T2 - Tl = b- a> 0
¿É¼û£¬²ÉÓöÌ×÷ÒµÓÅÏÈËã·¨µ÷¶È²ÅÄÜ»ñµÃ×îСƽ¾ù×÷ÒµÖÜתʱ¼ä¡£ 6¡¢ÈôÓÐÒ»×é×÷ÒµJ1 £¬¡ £¬Jn £¬ÆäÖ´ÐÐʱ¼äÒÀ´ÎΪS1 £¬¡ , Sn ¡£Èç¹ûÕâЩ×÷ҵͬʱµ½ÊÔÕÒ³öÒ»ÖÖ×÷Òµµ÷¶ÈËã·¨µ½´ïϵͳ£¬²¢ÔÚһ̨µ¥CPU ´¦ÀíÆ÷Éϰ´µ¥
µÀ·½Ê½Ö´ÐС£Ê¹µÃƽ¾ù×÷ÒµÖÜתʱ¼ä×î¶Ì¡£
´ð£ºÊ×ÏÈ£¬¶Ôn ¸ö×÷Òµ°´Ö´ÐÐʱ¼ä´ÓСµ½´óÖØÐ½øÐÐÅÅÐò£¬Ôò¶Ôn ¸ö×÷Òµ£ºJ1 ' £¬¡ £¬Jn , ´´ÃŵÃÔËÐÐʱ¼äÂú×㣺S1¡ÜS2 ¡Ü¡¡¡ÜS (n-l ) ¡Ü Sn ¡¯¡£ÄÇôÓУº
ÓÉÓÚÈκε÷¶È·½Ê½Ï£¬S1' + S2' + S3'£«¡£«Sn¡¯ÎªÒ»¸öÈ·¶¨µÃÊý£¬¶øµ±S1 ¡¯¡ÜS2 ¡¯¡Ü¡¡Ü S( n - 1 ) ¡¯¡ÜSn ¡¯Ê±²ÅÓУº0*S1+1*S2+2*S3+¡£¨n-1£©SnµÃÖµ×î´ó£¬Ò²¾Í¾ÍÊÇ˵£¬´ËʱT Öµ×îС¡£ËùÒÔ£¬°´¶Ì×÷ÒµÓÅÏȵ÷¶ÈËã·¨µ÷¶Èʱ£¬Ê¹µÃƽ¾ù×÷ÒµÖÜתʱ¼ä×î¶Ì¡£ 7¡¢ ¼Ù¶¨Ö´ÐбíÖÐËùÁÐ×÷Òµ£¬×÷ÒµºÅ¼´Îªµ½´ï˳Ðò£¬ÒÀ´ÎÔÚʱ¿Ì0 °´´ÎÐò1 ¡¢2 ¡¢3 ¡¢4 ¡¢5 ½øÈëµ¥´¦ÀíÆ÷ϵͳ¡£
£¨1£©·Ö±ðÓÃÏÈÀ´ÏÈ·þÎñµ÷¶ÈËã·¨¡¢Ê±¼äƬÂÖתËã·¨¡¢¶Ì×÷ÒµÓÅÏÈËã·¨¼°·ÇǿռÓÅÏÈȨµ÷¶ÈËã·¨Ëã³ö¸÷×÷ÒµµÃÖ´ÐÐÏȺó´ÎÐò£¨×¢ÒâÓÅÏÈȨ¸ßµÃÊýֵС£©; £¨2£©¼ÆËãÿÖÖÇé¿öÏÂ×÷ÒµµÃƽ¾ùÖÜתʱ¼äÓëÆ½¾ù´øÈ¨ÖÜתʱ¼ä¡£
( 1 £©²ÉÓÃFCFS Ëã·¨µ÷¶È×÷Òµ£¬ÔË×÷Çé¿ö£º
( 2 £©²ÉÓÃË«Ëã·¨µ÷¶È×÷Òµ£¬ÈôÁîʱ¼äƬ³¤£½l £¬¸÷×÷ÒµÖ´ÐÐÇé¿öΪ£º1 ¡¢2 ¡¢3 ¡¢4 ¡¢5 ¡¢l ¡¢3 ¡¢5 ¡¢1 ¡¢5 ¡¢1 ¡¢5 ¡¢1 ¡¢5 ¡¢1 ¡¢l ¡¢l ¡¢1 ¡¢1 ¡£