在Linux中增长swap空间 内存
在安装Linux的时候,不知道swap空间分配多少比较好,因此会随便分配一个,在真正使用的时候,好比安装Oracle10g会要求很大的swap空间,发现swap空间不够,那应该怎么增长swap空间大小呢。
1,磁盘扩展SWAP空间
SWAP 交换分区(虚拟内存:缓解真实物理内存的压力,来自于硬盘)
能够直接一条命令分区
(parted) mkpart logical ext4 2101M 3101M
mkswap /dev/xdyz 把/dev/xdyz格式化成swap类型分区
swapon /dev/xdyz 启用/dev/xdyz到swap分区中
swapoff /dev/xdyz 停用/dev/xdyz
swapon -s
free -m 查看swap分区与内存的使用状况扩展
2,文件扩展SWAP空间
如下的操做都要在root用户下进行,首先先创建一个分区,采用dd命令好比
dd if=/dev/zero of=/home/swap bs=1M count=1024计算机
这样就会建立/home/swap这么一个分区文件。文件的大小是512000个block,通常状况下1个block为1K,因此这里空间是512M。接着再把这个分区变成swap分区。
/sbin/mkswap /home/swaptab
再接着使用这个swap分区。使其成为有效状态。
/sbin/swapon /home/swap文件
如今再用free -m命令查看一下内存和swap分区大小,就发现增长了512M的空间了。不过当计算机重启了之后,发现swap仍是原来那么大,新的swap没有自动启动,还要手动启动。那咱们须要修改/etc/fstab文件,增长以下一行
/home/swap swap swap defaults 0 0
你就会发现你的机器自动启动之后swap空间也增大了。co