±¾Ìû×îºóÓÉ waxiyibian ÓÚ 2016-1-24 20:28 ±à¼
¸ü¸Ä/Ìí¼Óswap·ÖÇøÎļþ·½·¨ by waxiyibian
´ó¼ÒÓ¦¸Ã¶¼Ìý˵¹ýswap·ÖÇø£¬swapµÄÔÝʱ´æ·ÅÄڴ滺´æºÍÓ¦ÓÃÊý¾ÝµÄµØ·½£¬Ò²²»Í¬ÓÚWindowsµÄÒ³Ãæ½»»»Îļþ£¬swapµÄ×÷ÓÃÕâÀï²»ÔÙ׸Êö£¬±¾ÎÄ×¢ÖØ·½·¨£º
ºÏÊʵÄswap´óС£º¼¸ºõËùÓÐLinux ϵͳ¹ÜÀíµÄÊéÉ϶¼ÍƼöÉèÖý»»»·ÖÇø´óСΪÄÚ´æµÄ2±¶¡£ÕâЩ½¨Òéµ½ÁËÏÖÔھͲ»ÊÇÄÇôÊÊÓÃÁË£¬ÏÖÔڵķþÎñÆ÷¶¯²»¶¯¾ÍÊÇ 16GB/32GB Äڴ棬ÄѵÀÏàÓ¦µÄ½»»»·ÖÇøÒ²ÒªÀ©´óµ½ 32GB/64GB£¿
Æäʵ²»È»£¬swap¶Ô·þÎñÆ÷linuxÖÁ¹ØÖØÒª£¬ÔÚ°²×°ÏµÍ³µÄʱºòºÜÄѾö¶¨¶à´óµÄ½»»»¿Õ¼ä£¬ÍùÍùÐèÒª¸ù¾Ý·þÎñÆ÷ʵ¼Ê¸ºÔØ¡¢ÔËÐÐÇé¿ö¡¢ÒÔ¼°Î´À´¿ÉÄÜÓ¦ÓÃÀ´×ۺϿ¼ÂÇ swap ·ÖÇøµÄ´óС£¬ËùÒÔÕâÀï²Î¿¼ÍƼö×îС swap ´óС¸üʵ¼ÊһЩ£º
4GB »ò 4GB ÒÔÏÂÄÚ´æµÄϵͳ£¬×îСÐèÒª 2GB ½»»»¿Õ¼ä£»
´óÓÚ 4GB ¶øÐ¡ÓÚ 16GB ÄÚ´æµÄϵͳ£¬×îСÐèÒª 4GB ½»»»¿Õ¼ä£»
´óÓÚ 16GB ¶øÐ¡ÓÚ 64GB ÄÚ´æµÄϵͳ£¬×îСÐèÒª 8GB ½»»»¿Õ¼ä£»
´óÓÚ 64GB ¶øÐ¡ÓÚ 256GB ÄÚ´æµÄϵͳ£¬×îСÐèÒª 16GB ½»»»¿Õ¼ä¡£ ¶ø¶ÔÓÚ×ÀÃæ°ælinux£¬ÎÒÃǵÄÄڴ沢ûÓÐÄÇô´óµÄѹÁ¦£¬Ì«´óµÄswapÆð²»ÁË×÷Óã¬Ö»ÊÇռһϴÅÅ̿ռ䣬δÓê³ñçѶøÒÑ¡£ ËùÒÔÎÞÂÛÊÇ4G¡¢8G»¹ÊÇ2GÄڴ棬ÎÒÃÇ¿ÉÒÔͳһ°Ñswap¶¨Îª2G£¬²»ÓõÄʱºò¾ÍÒÔ·ÀÍòÒ»£¬2GÒ²¹»Ó㬵±ÄãÐèÒªÓõ½´óÁ¿swapÔÙÈ¥À©³ä£¨¿ÆÑ§¼ÆËã¡¢Ô´Âë±àÒëÄÚ´æ²»×ãʱ£© Ìí¼ÓswapµÄ·½·¨£º
Ò»¡¢ÊµÖʵÄswap·ÖÇø
´ó¼Ò¿ÉÒÔÓÃfdiskÃüÁMBRÐÍ´ÅÅÌ£©/parted£¨GPTÐÍ´ÅÅÌ£©»òÕßͼÐλ¯¹¤¾ßgpartedѹËõ¿ÕÏн϶àµÄ·ÖÇø£¬·Ö³öºÏÊʵĴóС£¬È»ºóÔÚ/etc/fstab ÖÐÌí¼ÓÒ»ÏîswapµÄÑ¡Ïî
Çë×¢Ò⣺Ôöɾ·ÖÇøµÈµÄ²Ù×÷²»¿ÉÒÔÔÚµ±Ç°ÏµÍ³ÏÂÍê³ÉÒòΪÔÚÒ»¸ö´ÅÅÌÉϵķÖÇø±»¹ÒÔØÊ±£¬¾Í²»¿ÉÒÔ½øÐзÖÇø±í¸Ä¶¯£¬·ÖÇøÐèÒªÔÚliveϵͳÏÂÍê³É£¬ubuntu°²×°¹âÅ̵Äliveϵͳ»òÕßgpartedµÄdebianLiveϵͳ¶¼¿ÉÒÔ£¬Ôõô½øÈëÍøÉÏÓÐÐí¶à½Ì³Ì£¬Õâ¸ö²»ÊÇÎÄÕµÄÖØµã£¬ÕâÀïÌṩÁíÒ»ÖÖ·½·¨¡£
¶þ¡¢swap¾µÏñÎļþ
²½ÖèÒ»¡¢È·¶¨ÄãÒª·ÖµÄswap·ÖÇø´óС£¬±ÈÈçÎÒµÄÊÇ2GÈ»ºó´ò¿ªÖÕ¶Ë£¬ÊäÈ롱export size=2¡° »Ø³µ£¬ÔÙÊäÈ롱dd if=/dev/zero of=~/.swapfile bs=1M count=$[$size*1024]"£¬£¨ddÊÇÒ»¸ö¶ÁÈ¡ºÍдÈëÎļþµÄÃüÁifÕâÀï±íʾinput fileÊäÈëÎļþ£¬of±íʾoutput fileÊä³öÎļþ£¬bsÊÇblock sizeÒ»´Î¶ÁÈ¡µÄÊý¾Ý´óС£¨¸ù¾Ý´ÅÅÌËٶȶø¶¨£©£¬countÊǶÁÈ¡µÄ¿éÊý£¬×Ü´óСÊÇbs³Ëcount£¬/devÊÇdeviceµÄÒâ˼£¬ÊÇlinuxʶ±ðÉ豸µÄÐéÄâÎļþ¼Ð£¬¿ª»úʱ×Ô¶¯´´½¨£¬È»ºóʶ±ðÓÐʲôÉ豸Á¬½ÓÔÚÖ÷»úÉÏ£¬zeroÊÇ0,ÕâÀïÊÇlinux¶ÀÓеÄÒ»¸öÌØÊâÐéÄâÉ豸£¬²»¶ÏµÄ²úÉú0£¬¡«ÊÇÖ÷Ŀ¼£¬ÎÒµÄÓû§Ãû½Ðlion£¬linuxϵÄÖ÷Ŀ¼Ϊ/home/lion£¬.swapfileÓÃ.¿ªÍ·£¬±íʾÕâÊÇÒ»¸öÒþ²ØÎļþ£¬Æ½Ê±Äã¿´²»¼ûËü£¬ÃâµÃÄãÊÖ¼ú¸øÉ¾ÁË£¬×ܵÄÒâ˼ÊÇÓÃ0Ìî³äÖ÷Ŀ¼ÏÂÒ»¸ö½Ð×ö.swapfileµÄÎļþ£¬´óСÊÇ2G£¬ÆäËûµÄÃüÁîÓ÷¨ÏêÇéÇë°Ù¶È£©
ÖÕ¶ËÊÇlinuxµÄÁé»ê£¬ÏëÒª¸ßЧ¹¤×÷£¬ÔÚlinuxÏÂÖն˱ز»¿ÉÉÙ¡£
¼ÌÐø²½Ö裬ÔÚÖÕ¶ËÊäÈ롱sudo gedit /etc/fstab¡°´ò¿ªÏµÍ³µÄ·ÖÇø×Ô¶¯¹ÒÔØ±í£¬Âú×ã¸ñʽµÄ·ÖÇø»áÔÚ¿ª»úʱ±»init×Ô¶¯¹ÒÔØ£¬£¨ÔÚÐÂÖÕ¶ËÓÃsudoÒªÊäÈëÃÜÂ룬ÕâÊDz»ÓÃ˵µÄ£©
ÏÂÃæ¿ªÊ¼ÒªÓõ½¾ø¶Ô·¾¶µÄ£¬²»ÊìϤÖն˵ÄÈ˺ܶ಻¶®Ïà¶Ô·¾¶ºÍ¾ø¶Ô·¾¶£¬²»¹ýÕâ²»ÊÇÕâÆªÎÄÕµÄÖØµã¡£ÒòΪÎÒÃǵÄswap½»»»ÎļþÊÇ·ÅÔÚÖ÷Ŀ¼µÄ£¨Äãϲ»¶µÄ»°¿ÉÒÔ»»µ½ÆäËûµØ·½£©£¬linuxÏÂÈκÎÒ»¸öÓû§µÄÖ÷Ŀ¼¶¼¿ÉÒÔÓá«À´±íʾ£¬ÄÇÊÇÒòΪlinuxÓÐÒ»¸öϵͳ±äÁ¿½Ð×öHOME£¬²»Í¬µÄÓû§µÄÖ÷Ŀ¼²»Ò»Ñù£¬$HOMEµÄÖµÒ²²»Ò»Ñù£¨$ Êǵ÷ÓñäÁ¿µÄÒâ˼£¬²»È»µçÄÔ·Ö²»ÇåHOME±äÁ¿±¾ÉíºÍËĸö×Ö·ûHOME£©£¬ÎÒÃÇ¿ÉÒÔÔÚÖÕ¶Ëͨ¹ýecho $HOME²é¿´×Ô¼ºµÄÖ÷Ŀ¼£¬Ò²¿ÉÒÔÎļþ¹ÜÀíÆ÷´ò¿ª/home£¬¿´¿´ÀïÃæÄĸöÊÇÄãµÄ£¬±ÈÈçÎҵġ±echo $HOME"Êä³ö¡°/home/lion¡±£¬ÄÇô¡«/.swapfile¾ø¶Ô·¾¶¾ÍÊÇ/home/lion/.swapfile£¬ÒÔ´ËÀàÍÆ¡£
´ò¿ªÖ®ºóÀµ½ÏÂÃæ£¬ÕâÀïÎÒÐÂÔöÁËÁ½ÐС±
# swap file in ~/.swapfile
/home/lion/.swapfile none swap sw 0 0
¡° µÚÒ»ÐÐ#¿ªÍ·µÄ±íʾעÊÍ£¬ÊǸøÈË¿´µÄ£¬µçÄÔÖ´ÐÐʱ»áÌø¹ý#¿ªÍ·µÄÐС£µÚ¶þ¾ä¿Õ¸ñµÄ¸öÊýËæÒ⣬¿Õ¸ñÊÇΪÁ˺ÿ´µã£¬Ò»¸ö¿Õ¸ñºÍÊ®¸ö¿Õ¸ñµÄ×÷ÓÃÕâÀï¶¼ÊÇ·Ö¸ô·û£¬²¢Ã»Óвî±ð¡£
×îºó±£´æ£¬È»ºóÍ˳ö£¬ÖØÆô£¬¾ÍºÃÁË¡£
ÖÕ¶ËÊäÈë¡°free -m¡±¿ÉÒԲ鿴ÄÚ´æºÍswapʹÓÃÐÅÏ¢¡£
дµ½ÕâÀҲ¾Í¸æÒ»¶ÎÂäÁË£¬
|