ÔõÑùÓÅ»¯ºÍµ÷½âLinuxϵͳµÄÄÚ´æʹÓÃÒÔÌá¸ßÐÔÄÜ
ÔõÑùÓÅ»¯ºÍµ÷½âlinuxϵͳµÄÄÚ´æʹÓÃÒÔÌá¸ßÐÔÄÜ
ÕªÒª£ºLinuxÊÇÒ»ÖÖ³£ÓõIJÙ×÷ϵͳ£¬µ«ÔÚ³¤Ê±¼äÔËÐкó¿ÉÄÜ»áÓöµ½ÐÔÄÜϽµµÄÎÊÌâ¡£±¾ÎĽ«ÏÈÈÝһЩҪÁìÀ´ÓÅ»¯ºÍµ÷½âLinuxϵͳµÄÄÚ´æʹÓã¬ÒÔÌá¸ßϵͳµÄÐÔÄÜ¡£
¶àʹÓÃSwap·ÖÇø£ºSwap·ÖÇøÊÇLinuxϵͳµÄÐéÄâÄÚ´æ¡£µ±ÎïÀíÄÚ´æȱ·¦Ê±£¬ÏµÍ³»á½«²¿·ÖÊý¾ÝÉúÑĵ½Swap·ÖÇøÖС£½¨ÒéÉèÖÃÒ»¸öÓëÎïÀíÄÚ´æ¾ÞϸÏàµÈµÄSwap·ÖÇø£¬ÒÔÈ·±£×ã¹»µÄÐéÄâÄÚ´æ¡£¿ÉÒÔͨ¹ýÏÂÁî”swapon”À´ÆôÓÃSwap·ÖÇø¡£
ïÔÌÄÚ´æ×ß©£º³¤Ê±¼äÔËÐеijÌÐò¿ÉÄܻᱬ·¢ÄÚ´æ×ß©£¬µ¼ÖÂϵͳÄÚ´æÕ¼ÓÃÒ»Ö±ÔöÌí¡£Ê¹Óù¤¾ßÈçValgrind¿ÉÒÔ¼ì²â²¢ÐÞ¸´ÕâЩÎÊÌ⡣ͬʱ£¬È·±£³ÌÐò¿¢ÊºóÊÍ·ÅÉêÇëµÄÄڴ棬¿ÉÒÔͨ¹ý±àдÓÅÒìµÄ´úÂëºÍʹÓúÏÊʵÄÄÚ´æÖÎÀíÊÖÒÕÀ´ÊµÏÖ¡£
Ìá¸ßÄں˲ÎÊý£ºÍ¨¹ýÐÞ¸ÄLinuxÄں˵IJÎÊý£¬¿ÉÒÔÓÅ»¯ÄÚ´æµÄʹÓá£ÀýÈ磬¿ÉÒÔµ÷½â”vm.swappiness”²ÎÊýÀ´¿ØÖÆϵͳÔÚÎïÀíÄÚ´æȱ·¦Ê±×îÏÈʹÓÃSwap·ÖÇøµÄ±ÈÀý¡£Ä¬ÈÏֵΪ60£¬¿ÉÒÔƾ֤ϵͳµÄÏÖÕæÏàÐξÙÐе÷½â¡£Í¬Ê±£¬Êʵ±Ôö´ó”vm.dirty_ratio”ºÍ”vm.dirty_background_ratio”²ÎÊýµÄÖµ¿ÉÒÔÌá¸ßϵͳµÄÏìÓ¦ËÙÂÊ¡£
µ÷½âÓ¦ÓóÌÐò£ºÄ³Ð©Ó¦ÓóÌÐò¿ÉÄÜ»áÕ¼Óôó×ÚµÄÄÚ´æ×ÊÔ´£¬µ¼ÖÂϵͳÐÔÄÜϽµ¡£¿ÉÒÔͨ¹ýÓÅ»¯Ó¦ÓóÌÐòµÄÉèÖòÎÊý»òÕßÉý¼¶µ½Ð°æÔÀ´ïÔÌÄÚ´æµÄʹÓá£Í¬Ê±£¬¹ØÓÚÄÇЩ²»ÐëÒªÔËÐеÄÓ¦ÓóÌÐò£¬¿ÉÒԹرջòжÔØ£¬ÒÔÊÍ·ÅÄÚ´æ×ÊÔ´¡£
ʹÓÃÄÚ´æѹËõÊÖÒÕ£ºLinuxϵͳÌṩÁËһЩÄÚ´æѹËõÊÖÒÕ£¬ÈçZSwapºÍZRam¡£ZSwap¿ÉÒÔ½«Ò»²¿·ÖÐèÒª±»½»Á÷µ½Swap·ÖÇøµÄÄÚ´æѹËõÉúÑÄ£¬ïÔ̽»Á÷Àú³ÌµÄIO¿ªÏú¡£¶øZRamÔòÊǽ«Ò»²¿·ÖÄÚ´æÓÃ×÷ѹËõ´æ´¢¿Õ¼ä£¬ÒÔÌá¸ßÄÚ´æµÄʹÓÃÂÊ¡£
¼à¿ØºÍÕï¶Ï£ºÊ¹Óù¤¾ßÀ´¼à¿ØϵͳµÄÄÚ´æʹÓÃÇéÐΣ¬Èçfree¡¢topºÍhtop¡£Í¨¹ýÕâЩ¹¤¾ß¿ÉÒÔʵʱ·¢Ã÷ÄÚ´æʹÓÃÒì³£µÄÀú³Ì£¬²¢½ÓÄÉÏìÓ¦µÄ²½·¥¡£Õï¶ÏÄÚ´æʹÓÃÎÊÌâµÄ³£Óù¤¾ß»¹°üÀ¨vmstatºÍsar¡£
°´ÆÚÖØÐÂÆô¶¯ÏµÍ³£º³¤Ê±¼äÔËÐеÄϵͳ¿ÉÄ᷺ܻÆðһЩδ֪µÄÎÊÌ⣬°üÀ¨ÄÚ´æ×ß©ºÍÄں˹ýʧ¡£°´ÆÚÖØÐÂÆô¶¯ÏµÍ³¿ÉÒÔɨ³ýÕâЩÎÊÌ⣬²¢×ÊÖúÊͷű»Õ¼ÓõÄÄÚ´æ×ÊÔ´¡£
×ܽ᣺ͨ¹ýÓÅ»¯ºÍµ÷½âLinuxϵͳµÄÄÚ´æʹÓã¬ÎÒÃÇ¿ÉÒÔÌá¸ßϵͳµÄÐÔÄܲ¢ÑÓÉìϵͳµÄÎȹÌÐÔ¡£´Ó¶à¸ö·½ÃæÈëÊÖ£¬°üÀ¨ÉèÖÃSwap·ÖÇø¡¢ïÔÌÄÚ´æ×ß©¡¢µ÷½âÄں˲ÎÊý¡¢ÓÅ»¯Ó¦ÓóÌÐòµÈ£¬¿ÉÒÔʹϵͳԽ·¢¸ßЧµØʹÓÃÄÚ´æ×ÊÔ´¡£
ÒÔÉϾÍÊÇÔõÑùÓÅ»¯ºÍµ÷½âLinuxϵͳµÄÄÚ´æʹÓÃÒÔÌá¸ßÐÔÄܵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡