在Linux系统下,我们要怎么开启swap交换分区,基本设置命令是什么呢?下面为大家带来最基本的配置命令,希望对大家有所帮助!
1.验证不存在交换分区free-m
输出如下:totalusedfreesharedbufferscached
Mem:99594747046142
-/+buffers/cache:758236
Swap:000
如果swap选项total是0则表示没有交换分区,开始下一步
2.创建swap分区
使用dd命令选择swap分区目录以及大小,在此我们给他放到根目录,创建的.是2G的虚拟内存,可以根据自己需要选择大小。ddif=/dev/zeroof=/swapfilecount=2048bs=1M
接下来验证根目录是否存在swapfilels/|grepswapfile
不出意外的话你将会看到swapfile
3.激活swap分区
交换分区不会自动激活,你需要告诉服务器如何格式化文件,使它作为一个有效的交换分区。
出于安全考虑,交交换区权限设置成600
chmod600/swapfile
使用mkswap命令来设置交换文件:mkswap/swapfile
4.开启swap分区swapon/swapfile
再次使用free-m查看内存使用情况,输出如下:totalusedfreesharedbufferscached
Mem:184017548616231519
-/+buffers/cache:2101630
Swap:204702047
5.设置允许开机启用swap分区sudovi/etc/fstab
在后面加上/swapfilenoneswapsw00
Linux虚拟内存就是swap分区,也叫交换分区。如果你的swap分区在/分区之后而且swap后面还有空白空间的话,可以格式化掉swap然后重新建一个更大的swap分区;如果swap在/分区之前的,调整很有可能会引起无法启动,特别是/分区大小千万不要调整,不然肯定会启动不了。在Linux *** 作系统中,swap分区的作用相当于Windows系统下的虚拟内存。当物理内存不足时,将部分硬盘空间当内存使用,由于不是真正的内存,因此将其称之为虚拟内存,它的目的就是为了解决内存不足的情况。 Linux *** 作系统中的swap可以分为两种:一种是将某个物理磁盘分区作为swap,另一种是通过文件来实现swap。 既然配置swap对桌面系统有帮助,那么配置多少大小的swap比较合适呢?下面是ubuntu给出的建议: 或者直接将swap设置为物理内存的2倍! 输入命令 swapon -s 可以查看系统的swap信息,从下面的输出可以看出,设置了一个大小为1G的虚拟内存。 重启系统,再次执行 swapon -s 查看虚拟内存。 本文的测试环境为阿贝云免费云服务器(https://www.abeiyun.com/),阿贝云目前正在进行"免费虚拟主机"和“免费云服务器”体验活动,感兴趣的朋友可以试试。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)