LinuxÀú³ÌÓÅÏȼ¶µ÷½âÒªÁìÏê½â
LinuxÀú³ÌÓÅÏȼ¶µ÷½âÒªÁìÏê½â
ÔÚLinuxϵͳÖУ¬Àú³ÌµÄÓÅÏȼ¶¾öÒéÁËÆäÔÚϵͳÖеÄÖ´ÐÐ˳ÐòºÍ×ÊÔ´·ÖÅÉÇéÐΡ£ºÏÀíµ÷½âÀú³ÌµÄÓÅÏȼ¶¿ÉÒÔÌá¸ßϵͳµÄÐÔÄܺÍЧÂÊ¡£±¾ÎĽ«ÏêϸÏÈÈÝLinuxÖÐÔõÑùµ÷½âÀú³ÌµÄÓÅÏȼ¶£¬²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£
Ò»¡¢Àú³ÌÓÅÏȼ¶¸ÅÊö
ÔÚLinuxϵͳÖУ¬Ã¿¸öÀú³Ì¶¼ÓÐÒ»¸öÓëÖ®Ïà¹ØÁªµÄÓÅÏȼ¶¡£ÓÅÏȼ¶µÄ¹æÄ£Ò»Ñùƽ³£ÊÇ-20µ½19£¬ÆäÖÐ-20ÌåÏÖ×î¸ßÓÅÏȼ¶£¬19ÌåÏÖ×îµÍÓÅÏȼ¶¡£½Ï¸ßÓÅÏȼ¶µÄÀú³Ì»á¸üƵÈԵػñµÃCPU×ÊÔ´£¬´Ó¶ø¸ü¿ìµØÖ´ÐÐÍê³ÉʹÃü¡£
ÔÚLinuxϵͳÖУ¬¿ÉÒÔʹÓÃniceÏÂÁîºÍreniceÏÂÁî»®·ÖÉèÖÃÀú³ÌµÄ¾²Ì¬ÓÅÏȼ¶ºÍ¶¯Ì¬ÓÅÏȼ¶¡£¾²Ì¬ÓÅÏȼ¶ÊÇÀú³Ì½¨Éèʱȷ¶¨µÄ£¬²»»á±¬·¢×ª±ä£»¶ø¶¯Ì¬ÓÅÏȼ¶¿ÉÒÔƾ֤ϵͳ¸ºÔØÇéÐξÙÐж¯Ì¬µ÷½â¡£
¶þ¡¢Àú³ÌÓÅÏȼ¶µ÷½âÒªÁì
ʹÓÃniceÏÂÁîÉèÖþ²Ì¬ÓÅÏȼ¶
niceÏÂÁîÓÃÓÚÉ趨Àú³ÌµÄ¾²Ì¬ÓÅÏȼ¶¡£Óï·¨ÈçÏ£º
nice -n <ÓÅÏȼ¶Öµ> <ÏÂÁî>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬-nºóÃæËæ×ŵÄÊý×Ö¼´ÎªÒªÉèÖõÄÓÅÏȼ¶Öµ£¬È¡Öµ¹æģΪ-20µ½19£¬ÏÂÁîΪҪִÐеijÌÐò»ò¾ç±¾¡£
ºÃ±È£¬½«Ò»¸ö³ÌÐòµÄ¾²Ì¬ÓÅÏȼ¶ÉèÖÃΪ5£º
nice -n 5 ./my_program
µÇ¼ºó¸´ÖÆ
ʹÓÃreniceÏÂÁîµ÷½â¶¯Ì¬ÓÅÏȼ¶
reniceÏÂÁîÓÃÓÚµ÷½âÒѾÔËÐÐÖÐÀú³ÌµÄ¶¯Ì¬ÓÅÏȼ¶¡£Óï·¨ÈçÏ£º
renice -n <ÓÅÏȼ¶Öµ> -p <Àú³ÌID>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬-nºóÃæËæ×ŵÄÊý×Ö¼´ÎªÒªÉèÖõÄÓÅÏȼ¶Öµ£¬È¡Öµ¹æģΪ-20µ½19£¬-pºóÃæËæ×ŵÄÊÇÀú³ÌµÄIDÐÅÏ¢¡£
ÀýÈ磬½«Àú³ÌIDΪ1234µÄÀú³ÌµÄ¶¯Ì¬ÓÅÏȼ¶µ÷½âΪ10£º
renice -n 10 -p 1234
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ʹÓÃtopÏÂÁîÉó²éÀú³ÌµÄÓÅÏȼ¶
ͨ¹ýtopÏÂÁî¿ÉÒÔÉó²éϵͳÖÐÔËÐÐÖÐÀú³ÌµÄÐÅÏ¢£¬°üÀ¨Àú³ÌµÄPID¡¢ÓÅÏȼ¶µÈ¡£¿ÉÒÔʹÓÃtopÏÂÁîÕÒµ½Òªµ÷½âÓÅÏȼ¶µÄÀú³ÌµÄPID£¬È»ºóʹÓÃreniceÏÂÁî¾ÙÐе÷½â¡£
Èý¡¢ÊµÀý²Ù×÷
ÏÂÃæÒÔÒ»¸ö¼òÆÓµÄʾÀýÀ´ËµÃ÷ÔõÑùÉèÖÃÀú³ÌµÄÓÅÏȼ¶¡£¼ÙÉèÎÒÃÇÓÐÒ»¸ö¾ç±¾Îļþtest.sh£¬ÄÚÈÝÈçÏ£º
#!/bin/bash echo "Hello, World!"
µÇ¼ºó¸´ÖÆ
Ê×ÏÈ£¬Ê¹ÓÃniceÏÂÁîÉ趨¾ç±¾ÎļþµÄ¾²Ì¬ÓÅÏȼ¶£º
nice -n 5 ./test.sh
µÇ¼ºó¸´ÖÆ
ÕâÑù¾ç±¾Îļþtest.sh»áÒÔÓÅÏȼ¶5µÄ¾²Ì¬ÓÅÏȼ¶À´Ö´ÐС£
ʹÓÃtopÏÂÁîÉó²é¾ç±¾ÎļþµÄPID£º
top
µÇ¼ºó¸´ÖÆ
ͨ¹ýtopÏÂÁîÕÒµ½test.shµÄPID£¬¼ÙÉèΪ1234¡£
ʹÓÃreniceÏÂÁîµ÷½âtest.shµÄ¶¯Ì¬ÓÅÏȼ¶Îª10£º
renice -n 10 -p 1234
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÕâÑù£¬test.shÀú³ÌµÄ¶¯Ì¬ÓÅÏȼ¶½«±»µ÷½âΪ10¡£
ËÄ¡¢×ܽá
ͨ¹ý±¾ÎĵÄÏÈÈÝ£¬ÎÒÃÇÏàʶÁËÔÚLinuxϵͳÖÐÔõÑùµ÷½âÀú³ÌµÄÓÅÏȼ¶¡£ºÏÀíµØÉ趨Àú³ÌµÄÓÅÏȼ¶¿ÉÒÔÌá¸ßϵͳµÄÐÔÄܺÍÏìÓ¦ËÙÂÊ¡£ÔÚÏÖʵӦÓÃÖУ¬¿ÉÒÔƾ֤ϵͳµÄ¸ºÔØÇéÐκÍʹÃüµÄÖ÷ÒªÐÔÀ´ÎÞаµ÷½âÀú³ÌµÄÓÅÏȼ¶£¬ÒÔµÖ´ï¸üºÃµÄÔËÐÐЧ¹û¡£
Ï£Íû±¾ÎĵÄÄÚÈÝÄÜ×ÊÖú¶ÁÕ߸üºÃµØÃ÷È·LinuxÀú³ÌÓÅÏȼ¶µ÷½âÒªÁ죬²¢Äܹ»ÔÚÏÖʵӦÓÃÖÐÎÞаÔËÓá£
ÒÔÉϾÍÊÇLinuxÀú³ÌÓÅÏȼ¶µ÷½âÒªÁìÏê½âµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡