ubuntu设置虚拟内存

ubuntu设置虚拟内存

一:查看当前交换内存

free -m

ubuntu设置虚拟内存_第1张图片
第二行 Swap:可以看到,目前交换分区的大小为0

二:创建交换分区

  1. 切换用户到root
su root

ubuntu设置虚拟内存_第2张图片
2. 在根目录下创建swap目录,进入swap目录

cd ../../
mkdir swap
cd swap

在这里插入图片描述
在这里插入图片描述
3. 输入创建交换分区命令

dd if=/dev/zero of=swapfile bs=1024 count=12582912

在这里插入图片描述
我这里是创建了一个12g的交换分区,各自根据各自的内存,酌情创建,下图是ubuntu建议设置的大小
ubuntu设置虚拟内存_第3张图片
4. 制作交换文件

mkswap swapfile

ubuntu设置虚拟内存_第4张图片
5. 挂载交换分区

swapon swapfile

在这里插入图片描述
如果挂载时提示这个信息,则需要需改交换文件的权限

chmod 600 swapfile
swapoff swapfile
swapon swapfile

ubuntu设置虚拟内存_第5张图片
其中swapoff swapfile 是卸载交换分区的命令,再次输入挂载命令,会发现没有提示了。
ubuntu设置虚拟内存_第6张图片
此时再输入查看内存使用情况命令,会发现交换分区大小已经为刚才创建的12g
6. 自动启动 swap 分区
此时交换分区已经生效,但是如果重启,会发现交换分区并未自动启动,因此需要
在 /etc/fstab 文件中添加 /swap/swapfile swap swap defaults 0 0
ubuntu设置虚拟内存_第7张图片
此时再重启,交换分区也会自动了

你可能感兴趣的:(ubuntu,ubuntu,linux,运维)