Linux系统怎么调整swap分区大小

发布网友 发布时间:2022-04-20 14:51

我来回答

3个回答

热心网友 时间:2022-04-13 17:46

/根分区并不是越大越好,因为驱动程序也是安装在根分区的,所以尽量分配1g(不要低于1g)。然后就是/boot,此分区的空间只要有100m就足够了,多了是没有用的。而/usr分区要根据自己安装软件的数量决定,一般15g已经非常充裕。接下来是/var,这个分区是用来存储安装软件的配置和数据文件用的,一般8-10g就可以了。而/tmp分区是用来存储系统中所有的临时文件用的,这个分区分配25g可以避免虚拟机或者系统中程序的下载临时文件过大,而造成的空间不够问题。而交换分区则是系统的交换文件所使用的分区,如果内存大于4g可以完全不使用,不分配。在这些分区全部分配完毕之后,把剩余空间全部分配给/home即可。

热心网友 时间:2022-04-13 19:04

Linux系统上可以同时有多个swap,用swapon -s命令可以看到系统上所有的swap,用free命令看到的是swap总的大小。所以swap不够用时可以再建立一个swap,一般可以用文件的方式建立一个swap空间。下面以1G大小的文件为例介绍如何用文件建立内存交换空间:
1. 使用dd命令在某个目录(实际使用时换成其他目录,/tmp目录的数据会在重启后丢失)下新建一个1G的文件:
dd if=/dev/zero of=/tmp/swap bs=1M count=1024
解释:1M是单位,1024是数目,合计1024M就是总大小1G,of参数等号后面跟的那个/tmp/swap就是即将建立的swap文件。
2. 格式化这个文件为swap格式:(用mkswap命令)
mkswap /tmp/swap
3. 启动swap,用swapon命令(就是将新建的swap添加到系统):
swapon /tmp/swap
4. 查看效果(用swapon的-s参数):
swapon -s
可以看到所有的swap分区,如果成功了,/tmp/swap必然在里面。然后再用free命令查看,就可以看到swap空间增加了。
5. 如果想将某个swap从系统中去掉,可以用swapoff命令:
swapoff /tmp/swap

热心网友 时间:2022-04-13 20:38

增加Swap空间,分以下几步:
1)成为超级用户
$su - root

2)创建Swap文件
# dd if=/dev/zero of=swapfile bs=1024 count=65536

创建一个有连续空间的交换文件。

3)激活Swap文件
#/usr/sbin/swapon swapfile

swapfile指的是上一步创建的交换文件。 4)现在新加的Swap文件已经起作用了,但系统重新启动以后,并不会记住前几步的操作。因此要在/etc/fstab文件中记录文件的名字,和Swap类型,如:
/path/swapfile none Swap sw,pri=3 0 0

5)检验Swap文件是否加上
/usr/sbin/swapon -s

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com