<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>转烛空间swap &#187; </title>
	<atom:link href="http://wangliping.net/tag/swap/feed" rel="self" type="application/rss+xml" />
	<link>http://wangliping.net</link>
	<description>记录生活，学习技术</description>
	<lastBuildDate>Fri, 30 Jul 2010 02:30:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux中增加Swap的方法</title>
		<link>http://wangliping.net/how_to_add_swap_method</link>
		<comments>http://wangliping.net/how_to_add_swap_method#comments</comments>
		<pubDate>Wed, 18 Nov 2009 08:31:28 +0000</pubDate>
		<dc:creator>转烛</dc:creator>
				<category><![CDATA[编程技术]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[内存]]></category>

		<guid isPermaLink="false">http://wangliping.net/how_to_add_swap_method</guid>
		<description><![CDATA[从网上总结的方法，步骤如下所示，请在root权限下操作命令：

1、检查当前的分区情况（使用free －m或cat /proc/swaps ）：

# free –m

通过这个命令，你可以得到mem和swap以及buffer/cache的信息。

2、增加交换分区文件及大小：
判定新交换文件的大小，将大小乘以1024来判定块的大小。例如，大小为64MB的交换文件的块大小为65536,在 shell 提示下以根用户身份键入以下命令，其中的 count 等于想要的块大小。

 # dd if=/dev/zero of=/home/swap bs=1024 count=1024000]]></description>
			<content:encoded><![CDATA[<p>从网上总结的方法，步骤如下所示，请在root权限下操作命令：</p>
<p><strong>1、检查当前的分区情况（使用free －m或cat /proc/swaps ）：</strong></p>
<blockquote><p># free –m</p></blockquote>
<p>通过这个命令，你可以得到mem和swap以及buffer/cache的信息。</p>
<p><strong>2、增加交换分区文件及大小：</strong><br />
判定新交换文件的大小，将大小乘以1024来判定块的大小。例如，大小为64MB的交换文件的块大小为65536,在 shell 提示下以根用户身份键入以下命令，其中的 count 等于想要的块大小。<span id="more-475"></span></p>
<blockquote><p># dd if=/dev/zero of=/home/swap bs=1024 count=1024000</p></blockquote>
<p>其中/home/swap是你要创建分区文件的位置，可以根据自己的情况考虑。因为是分配的连续空间，所以要考虑清楚。</p>
<p><strong>3、使用以下命令来设置交换文件：</strong></p>
<blockquote><p># mkswap /home/swap</p></blockquote>
<p>这个命令会得到新增加的swap信息，但此时还未启用，所以得启用。</p>
<p><strong>4、启用交换分区文件：<br />
</strong>要立即启用交换文件而不是在引导时自动启用，使用以下命令：</p>
<blockquote><p># swapon /home/swap</p></blockquote>
<p><strong>5、检查增加后的交换情况</strong>（如果你只是在尝试，增加了很小一块，你可以用top命令#top，同理，第一步也可以用这个命令查看。）：</p>
<blockquote><p># free –m</p></blockquote>
<p>看是不是增加了啊？呵呵～不过这个只是临时增加的，如果你重启后还想利用这个新增的，还得走下一步。如果不要，则可以忽略下一步。</p>
<p><strong>6、要在引导时启用</strong>，编辑 /etc/fstab 文件来包含以下行</p>
<blockquote><p>/home/swap               swap                    swap    defaults        0 0</p></blockquote>
<blockquote><p>[root@db2 root]# vi /etc/fstab# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;<br />
proc            /proc           proc    defaults        0       0<br />
# / was on /dev/sda1 during installation<br />
UUID=050d4e1f-eb58-4b5b-8902-d65999fa6bb3 /               ext3    relatime,errors=remount-ro 0       1<br />
# /home was on /dev/sda8 during installation<br />
UUID=c8864358-d848-43ec-94c0-a9ee3e01f16d /home           ext3    relatime        0       2<br />
swap was on /dev/sda7 during installation<br />
UUID=49a2aed9-e720-4d57-a8a4-61f726b9c8c2 none            swap    sw              0       0<br />
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0<br />
        /home/swap               swap                    swap    defaults        0 0  </p></blockquote>
<p>系统下次引导时，它就会启用新建的交换文件</p>
<p><strong>7、如果想停用，就用swapoff</strong></p>
<blockquote><p># swapoff /home/swap</p></blockquote>
<p>这样你就可以停用这个swap了，可以用free -m或者top来检查。</p>
<p><strong>8、最后提一点，</strong>如果你不小心停用了某个swap分区，譬如说你想测试一下，就像我把/dev/sda7给停用了，但是你事实上又不想停用，怎么办？重复两条命令就可以了：</p>
<blockquote><p># mkswap /dev/sda7<br />
# swapon /dev/sda7</p></blockquote>
<p><strong>9、还有就是显示swap文件，可以在/proc/swaps里查看或者直接使用命令# swapon -s：</strong></p>
<blockquote><p># cat /proc/swaps</p></blockquote>
<blockquote><p># swapon -s</p></blockquote>
<h3  class="related_post_title">你可能也感兴趣的文章：</h3><ul class="related_post"><li><a href="http://wangliping.net/linux_mem_info_watch" title="Linux内存信息查看相关">Linux内存信息查看相关</a></li><li><a href="http://wangliping.net/how-to-use-fdisk-in-linux" title="实例解说 fdisk 使用方法">实例解说 fdisk 使用方法</a></li><li><a href="http://wangliping.net/c-change-file-permission" title="C语言查看和更改文件的权限">C语言查看和更改文件的权限</a></li><li><a href="http://wangliping.net/source-insight-see-source-code" title="Source-Insight-看大规模大工程源代码">Source-Insight-看大规模大工程源代码</a></li><li><a href="http://wangliping.net/linux-android-x86-test-keyboard-mouse-touch-screen" title="Linux下测试键盘鼠标触摸屏触摸板">Linux下测试键盘鼠标触摸屏触摸板</a></li><li><a href="http://wangliping.net/make_linux_kernel_update" title="编译Linux内核教程（Ubuntu为例）">编译Linux内核教程（Ubuntu为例）</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://wangliping.net/how_to_add_swap_method/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
