ÔõÑù½â¾öLinuxϵͳÖÐCPUºÍSysÕ¼Óùý¸ßÎÊÌâ
ÔõÑù½â¾öLinuxϵͳÖÐCPUºÍSysÕ¼Óùý¸ßÎÊÌ⣬ÐèÒªÏêϸ´úÂëʾÀý
Ëæ×ÅLinuxϵͳµÄÆÕ±éÓ¦Óã¬ÓÐʱ¼äÎÒÃÇ»áÓöµ½CPUºÍSysÕ¼Óùý¸ßµÄÎÊÌâ¡£ÕâÖÖÇéÐλᵼÖÂϵͳÔËÐлºÂý£¬Ó°ÏìÕý³£µÄÊÂÇéºÍ²Ù×÷¡£±¾ÎĽ«ÏÈÈÝһЩ½â¾ö¸ßCPUºÍSysÕ¼ÓÃÎÊÌâµÄÒªÁ죬²¢ÌṩһЩÏêϸµÄ´úÂëʾÀý¡£
Ò»¡¢¼ì²âÕ¼ÓÃCPUºÍSys¹ý¸ßµÄÀú³Ì
Ê×ÏÈ£¬ÎÒÃÇÐèÒª¼ì²âÄÄЩÀú³ÌÕ¼ÓÃÁ˹ý¸ßµÄCPUºÍSys×ÊÔ´¡£ÎÒÃÇ¿ÉÒÔʹÓÃtopÏÂÁîÀ´Éó²éϵͳĿ½ñµÄÀú³ÌÇéÐΣ¬°üÀ¨CPUºÍSysµÄÕ¼ÓÃÇéÐΡ£ÔÚÖÕ¶ËÊäÈëÒÔÏÂÏÂÁ
top
µÇ¼ºó¸´ÖÆ
Õâ»áÁгöÄ¿½ñϵͳÖÐÕ¼ÓÃ×ÊÔ´×î¸ßµÄÀú³Ì¡£ÎÒÃÇ¿ÉÒÔƾ֤Õâ¸öÁбíÀ´ÕÒµ½ÄÄЩÀú³ÌÕ¼ÓÃÁ˹ý¸ßµÄCPUºÍSys×ÊÔ´¡£
¶þ¡¢ÓÅ»¯Õ¼ÓÃCPU¹ý¸ßµÄÀú³Ì
Ò»µ©ÕÒµ½ÁËÕ¼ÓÃCPU¹ý¸ßµÄÀú³Ì£¬ÎÒÃÇ¿ÉÒÔʵÑéÓÅ»¯ÕâЩÀú³ÌµÄÐÔÄÜ£¬ÒÔïÔÌÆä¶Ôϵͳ×ÊÔ´µÄÕ¼Óá£ÒÔÏÂÊÇһЩ³£ÓõÄÓÅ»¯ÒªÁ죺
ʹÓÃniceÏÂÁîµ÷½âÀú³ÌÓÅÏȼ¶
niceÏÂÁî¿ÉÒÔÓÃÀ´µ÷½âÀú³ÌµÄÓÅÏȼ¶£¬Ê¹ÆäÔÚ¾ºÕùCPU×ÊԴʱ¸ü¾ßµ¯ÐÔ¡£¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÀ´µ÷½âÀú³ÌµÄÓÅÏȼ¶£º
nice -n 10 <command>
µÇ¼ºó¸´ÖÆ
ÆäÖÐ-n 10ÌåÏÖ½«Àú³ÌµÄÓÅÏȼ¶µ÷½âΪ10£¬¿ÉÒÔƾ֤ÏÖÕæÏàÐε÷½â¸ÃÊýÖµ¡£
ʹÓÃtasksetÏÂÁî°ó¶¨Àú³Ìµ½Ö¸¶¨CPU½¹µã
ÓÐʱ¼ä¿ÉÒÔ½«Õ¼ÓÃCPU¹ý¸ßµÄÀú³Ì°ó¶¨µ½Ìض¨µÄCPU½¹µãÉÏ£¬ÒÔ×èÖ¹×ÊÔ´¾ºÕù¡£Ê¹ÓÃtasksetÏÂÁî¿ÉÒÔʵÏÖÕâÒ»¹¦Ð§£¬ÀýÈ磺
taskset -c 0-3 <command>
µÇ¼ºó¸´ÖÆ
Õâ»á½«Àú³Ì°ó¶¨µ½CPU½¹µã0µ½3ÉÏ£¬¿ÉÒÔƾ֤ÏÖÕæÏàÐε÷½â°ó¶¨µÄ½¹µã¹æÄ£¡£
Èý¡¢ÓÅ»¯Õ¼ÓÃSys¹ý¸ßµÄÀú³Ì
SysÕ¼Óùý¸ß¿ÉÄÜÊÇÓÉϵͳŲÓÃƵÈÔ¡¢IO²Ù×÷¹ý¶àµÈÔµ¹ÊÔÓɵ¼Öµġ£ÒÔÏÂÊÇһЩÓÅ»¯SysÕ¼Óùý¸ßµÄÒªÁ죺
ïÔÌϵͳŲÓôÎÊý
¿ÉÒÔÓÅ»¯´úÂ룬ïÔÌϵͳŲÓõĴÎÊý£¬´Ó¶øïÔÌSysµÄÕ¼Ó᣿ÉÒÔͨ¹ýʹÓûº´æ¡¢ÅúÁ¿´¦ÀíµÈÒªÁìÀ´ïÔÌϵͳŲÓôÎÊý¡£
ÓÅ»¯IO²Ù×÷
ÈôÊÇÕ¼ÓÃSys¹ý¸ßµÄÔµ¹ÊÔÓÉÊÇIO²Ù×÷¹ý¶à£¬¿ÉÒÔ˼Á¿ÓÅ»¯IO²Ù×÷£¬ïÔÌIOµÄ´ÎÊý»òÌá¸ßIOµÄЧÂÊ¡£¿ÉÒÔʹÓÃÒì²½IO¡¢»º´æµÈÒªÁìÀ´ÓÅ»¯IO²Ù×÷¡£
×ܽá
ͨ¹ý¼ì²â¡¢ÓÅ»¯Õ¼ÓÃCPUºÍSys¹ý¸ßµÄÀú³Ì£¬¿ÉÒÔÓÐÓýâ¾öLinuxϵͳÖÐCPUºÍSysÕ¼Óùý¸ßµÄÎÊÌâ¡£ÒÔÉÏÌṩµÄÒªÁìÖ»ÊÇһЩ³£ÓõÄÓÅ»¯ÒªÁ죬ÏÖÕæÏàÐοÉÄÜÓÐËù²î±ð£¬ÐèҪƾ֤ÏêϸÇéÐξÙÐе÷½âºÍÓÅ»¯¡£Ï£ÍûÒÔÉÏÄÚÈݶԽâ¾öLinuxϵͳÖÐCPUºÍSysÕ¼Óùý¸ßÎÊÌâÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇÔõÑù½â¾öLinuxϵͳÖÐCPUºÍSysÕ¼Óùý¸ßÎÊÌâµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡