Ìá¸ßLinuxÐÔÄܵÄÓÅ»¯Óëµ÷ÓÅÒªÁì
ÔõÑùÓÅ»¯ºÍµ÷ÓÅlinuxϵͳÒÔÌá¸ßÐÔÄÜ
СÐò
Ëæ×ÅÅÌËã»úÊÖÒÕµÄÒ»Ö±Éú³¤£¬²Ù×÷ϵͳÔÚÅÌËã»úϵͳÖеÄ×÷ÓÃÔ½À´Ô½Ö÷Òª¡£×÷Ϊһ¸ö¿ªÔ´µÄ²Ù×÷ϵͳ£¬Linuxϵͳ¾ßÓÐÎȹ̡¢Çå¾²¡¢ÎÞаµÈÓÅÊÆ£¬±»ÆÕ±éÓ¦ÓÃÓÚЧÀÍÆ÷¡¢Ç¶Èëʽװ±¸µÈÖÖÖÖ³¡¾°¡£È»¶ø£¬ÔÚʹÓÃLinuxϵͳʱ£¬ÎÒÃǾ³£»á·¢Ã÷ϵͳµÄÐÔÄܲ¢²»¾¡ÈçÈËÒ⣬ÔËÐÐËÙÂÊÂý¡¢ÏìӦʱ¼ä³¤µÈÎÊÌâƵÈÔ·ºÆð¡£±¾ÎĽ«ÏÈÈÝÔõÑùÓÅ»¯ºÍµ÷ÓÅlinuxϵͳÒÔÌá¸ßÐÔÄÜ£¬´Ó¶à¸ö·½ÃæÈëÊÖ£¬ÈÃϵͳÔËÐÐÔ½·¢¸ßЧ¡£
ÄÚºËÓÅ»¯
ÄÚºËÊÇLinuxϵͳµÄ½¹µã£¬¶ÔϵͳÐÔÄÜÆðמöÒéÐÔµÄÓ°Ï졣ΪÁËÓÅ»¯ÏµÍ³ÐÔÄÜ£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÒÔϼ¸¸ö·½ÃæÁÙÄں˾ÙÐе÷ÓÅ£º
½ûÓò»ÐëÒªµÄÄ£¿é£ºÈ¥³ý²»ÐèÒªµÄÄÚºËÄ£¿é£¬ïÔÌÄں˵ÄÌå»ý£¬Ìá¸ßÆô¶¯ËÙÂʺÍÕ¼ÓÃÄÚ´æµÄЧÂÊ¡£
ÆôÓÃÊʵ±µÄµ÷ÀíÆ÷£ºÆ¾Ö¤ÏµÍ³µÄÌصãÑ¡ÔñºÏÊʵĵ÷ÀíÆ÷£¬ÀýÈ磬ÈôÊÇÊǶàºËCPU£¬¿ÉÒÔʹÓÃCFS (Completely Fair Scheduler) µ÷ÀíÆ÷À´ÊµÏÖ¹«Õý·ÖÅÉʹÃü¡£
ÐÞ¸ÄÄں˲ÎÊý£ºÍ¨¹ýÐÞ¸Ä/sys¡¢/procµÈĿ¼ÏµÄÄں˲ÎÊý£¬ÈçÐÞ¸ÄÎļþϵͳ»º³åÇø¾Þϸ¡¢Äں˹²ÏíÄÚ´æµÈ£¬¿ÉÒÔÌá¸ßϵͳµÄIOÐÔÄܺÍÄÚ´æʹÓÃÂÊ¡£
ÎļþϵͳÓÅ»¯
ÎļþϵͳÊDzÙ×÷ϵͳÓëIO×°±¸Ö®¼äµÄ½Ó¿Ú£¬¶ÔϵͳÐÔÄܵÄÓ°ÏìºÜÊÇ´ó¡£ÔÚLinuxϵͳÖУ¬³£ÓõÄÎļþϵͳÓÐExt4¡¢XFSµÈ£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÒÔϼ¸¸ö·½ÃæÀ´ÓÅ»¯Îļþϵͳ£º
ʹÓúÏÊʵÄÎļþϵͳ£º¹ØÓÚСÎļþÊýÄ¿½Ï´óµÄ³¡¾°£¬¿ÉÒÔÑ¡ÔñXFSÎļþϵͳÀ´Ìá¸ßIOÐÔÄÜ£»¹ØÓÚ´óÎļþµÄ³¡¾°£¬¿ÉÒÔÑ¡ÔñExt4Îļþϵͳ£¬¾ßÓнϺõÄÐÔÄܺÍÎȹÌÐÔ¡£
ºÏÀíµÄ¹ÒÔØÑ¡Ïͨ¹ý¸ü¸ÄÎļþϵͳµÄ¹ÒÔØÑ¡ÏÈçnoatime¡¢nodiratimeµÈÑ¡Ï¿ÉÒÔïÔ̶ÔÎļþϵͳµÄ¶Áд²Ù×÷£¬Ìá¸ßϵͳµÄÐÔÄÜ¡£
°´ÆÚ¾ÙÐÐÎļþϵͳµÄËéƬÕûÀí£ºÎļþϵͳËéƬ»áµ¼Ö¶ÁдЧÂÊϽµ£¬Òò´Ë°´ÆÚʹÓù¤¾ß¾ÙÐÐËéƬÕûÀí£¬Ìá¸ßÎļþϵͳµÄÐÔÄÜ¡£
ÄÚ´æÓÅ»¯
ÄÚ´æÖÎÀíÊÇϵͳÐÔÄÜÓÅ»¯µÄÖ÷Òª·½ÃæÖ®Ò»¡£ºÏÀíµØÉèÖúÍÖÎÀíÄÚ´æ×ÊÔ´¿ÉÒÔÌá¸ßϵͳµÄÔËÐÐЧÂÊ¡£ÒÔÏÂÊÇһЩ³£ÓõÄÄÚ´æÓÅ»¯ÒªÁ죺
¶¯Ì¬·ÖÅÉÄڴ棺ºÏÀíµØ·ÖÅÉÎïÀíÄÚ´æºÍ½»Á÷¿Õ¼ä£¬×èֹ̫¹ýʹÓý»Á÷·ÖÇø£¬ÒÔïÔÌIO²Ù×÷ºÍÌá¸ßϵͳµÄÐÔÄÜ¡£
ʹÓÃLRUËã·¨¾ÙÐÐÄÚ´æÖÎÀí£ºLRUËã·¨¿ÉÒÔÓÐÓõؽ«×î³£ÓõÄÊý¾Ý±£±£´æÄÚ´æÖУ¬×èֹƵÈԵĴÅÅ̶Áд¡£
ÄÚ´æѹËõ£ºÑ¹ËõÄÚ´æ¿ÉÒÔÌá¸ßÄÚ´æµÄʹÓÃÂÊ£¬ïÔÌÄÚ´æÕ¼ÓõĿռ䣬Ìá¸ßϵͳµÄÔËÐÐËÙÂÊ¡£
ÍøÂçÓÅ»¯
ÍøÂçÊÇÏÖ´úÅÌËã»úϵͳÖв»¿Éȱ°±ÉÄÒ»²¿·Ö£¬ÓÅ»¯ÍøÂçÐÔÄܹØÓÚÌá¸ßϵͳÕûÌåÐÔÄܺÜÊÇÖ÷Òª¡£ÒÔÏÂÊǼ¸ÖÖÍøÂçÓÅ»¯ÒªÁ죺
µ÷½âÍø¿¨»º³åÇø´óС£ºÊʵ±µ÷½âÍø¿¨»º³åÇø¾Þϸ¿ÉÒÔÌá¸ßÍøÂçÍÌÍÂÁ¿ºÍÏìÓ¦ËÙÂÊ¡£
ʹÓøßÐÔÄÜÍøÂç×°±¸£ºÑ¡Ôñ¾ßÓиßÐÔÄܵÄÍø¿¨ºÍ½»Á÷»ú×°±¸£¬Äܹ»Ìṩ¸ü¿ìËÙµÄÍøÂç´«ÊäËÙÂÊ¡£
ºÏÀíʹÓÃÍøÂçQoS£ºÍ¨¹ýÉèÖÃÍøÂçQoSÕ½ÂÔ£¬¿ÉÒÔºÏÀíµØ·ÖÅÉ´ø¿í×ÊÔ´£¬È·±£ÍøÂçµÄÎȹ̺͸ßЧ¡£
Àú³ÌÓëÏß³ÌÓÅ»¯
Àú³ÌºÍÏß³ÌÊÇϵͳÔËÐеĻù±¾µ¥Î»£¬¶ÔÆä¾ÙÐÐÓÅ»¯¿ÉÒÔÌá¸ßϵͳµÄÐÔÄÜ¡£ÒÔÏÂÊÇһЩÀú³ÌÓëÏß³ÌÓÅ»¯µÄÒªÁ죺
ºÏÀíµ÷½âÀú³ÌµÄÓÅÏȼ¶£ºÍ¨¹ýÊʵ±Ìá¸ßÒªº¦Ê¹ÃüµÄÓÅÏȼ¶£¬¿ÉÒÔÈ·±£ÏµÍ³¶ÔÖ÷ҪʹÃüµÄÏìÓ¦Ô½·¢ÊµÊ±¡£
ʹÓöàÏ̱߳à³ÌÄ£×Ó£º¶àÏß³ÌÄ£×Ó¿ÉÒÔ³ä·ÖʹÓöàºËCPUµÄÐÔÄÜ£¬Ìá¸ßϵͳµÄ²¢·¢´¦ÀíÄÜÁ¦¡£
×èÖ¹¹ý¶àµÄÉÏÏÂÎÄÇл»£º¹ý¶àµÄÀú³Ì»òÏß³ÌÉÏÏÂÎÄÇл»»á´øÀ´ÌØÁíÍ⿪Ïú£¬Òò´ËÓ¦¸Ã×èÖ¹²»ÐëÒªµÄÉÏÏÂÎÄÇл»£¬Ìá¸ßϵͳµÄÐÔÄÜ¡£
×ܽá
ͨ¹ýÒÔÉÏÓÅ»¯ºÍµ÷ÓÅÒªÁ죬¿ÉÒÔÓÐÓõØÌá¸ßLinuxϵͳµÄÐÔÄÜ£¬ÌáÉýϵͳµÄÔËÐÐЧÂʺÍÏìÓ¦ËÙÂÊ¡£ÔÚÏÖʵӦÓÃÖУ¬Æ¾Ö¤ÏêϸµÄ³¡¾°ºÍÐèÇ󣬻¹¿ÉÒÔÍŽáÆäËûµÄÓÅ»¯ÊֶξÙÐÐ×ÛºÏÐÔÄÜÓÅ»¯¡£Í¬Ê±£¬Òª×¢ÖØϵͳÓÅ»¯µÄʱ»úºÍ·½·¨£¬×èÖ¹·ºÆð²»ÐëÒªµÄΣº¦ºÍËðʧ¡£×îºó£¬ÏµÍ³µÄÐÔÄÜÓÅ»¯ÊÇÒ»¸öÒ»Á¬Ò»Ö±µÄÀú³Ì£¬ÐèÒªºã¾Ã¹Ø×¢£¬²¢Æ¾Ö¤ÏÖÕæÏàÐξÙÐе÷½âºÍÓÅ»¯£¬ÒÔ¼á³ÖϵͳµÄ¸ßЧÔËÐС£
ÒÔÉϾÍÊÇÌá¸ßLinuxÐÔÄܵÄÓÅ»¯Óëµ÷ÓÅÒªÁìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡