新西兰服务器

如何快速扩展sawp分区


如何快速扩展sawp分区

发布时间:2022-02-18 17:25:39 来源:高防服务器网 阅读:68 作者:iii 栏目:开发技术

这篇文章主要介绍“如何快速扩展sawp分区”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何快速扩展sawp分区”文章能帮助大家解决问题。

当物理内存即将耗尽时,Linux 就会用到 sawp 分区。swap 类似于 wiondows 下的虚拟内存一样。当 swap 也耗尽时,这个时候 linux 会遵循内核机制,随机会杀掉一些占用内存资源较高的内存,所以一般就需要去扩容。

1.检查现有交换空间的大小

如果你想检查你现有虚拟内存的大小,可以使用命令‘free -m ’

[root@chenfancentos ~]# free -m            total       used       free     shared    buffers     cached  Mem:           988        164        823          0         26         48  -/+ buffers/cache:         90        898  Swap:         1999          0       1999

根据现有交换空间的大小,选择合适的拓展大小。

2.创建适合的swapfile

我们经常可以使用”dd”命令来创建一个文件,用 “if” 指定源,基本上除了 “/dev/zero” 外基本上不会写别的,而/dev/zero 是UNIX系统特有的一个文件。“of” 指定目标文件, “bs” 定义块的大小, “count” 定义块的数量,这两个参数的多少决定了目标文件的大小。

[root@chenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile  bs=300M count=1记录了1+0 的读入  记录了1+0 的写出  314572800字节(315 MB)已复制,13.9027 秒,22.6 MB/秒  [root@chenfancentos ~]# du  -h /tmp/swapfile300M    /tmp/swapfile

可以看到新生成了一个swapfile文件,大小为300M.

3.格式化刚才创建的swapfile

[root@chenfancentos ~]# mkswap -f /tmp/swapfileSetting up swapspace version 1, size = 307196 KiB  no label, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598

可以看到格式化后成功的UUID信息

4.实现开机自动挂载交换文件

我们在/etc/fstab中增加一下条目 /tmp/swapfile swap swap defaults 0 0,就能实现开机自动挂载。

[root@chenfancentos ~]# cat /etc/fstab# /etc/fstab# Created by anaconda on Sat Apr  2 19:37:01 2016## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c /                       ext4    defaults        1 1  UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot                   ext4    defaults        1 2  UUID=416480d0-662c-406c-a328-b4c2f370577b swap                    swap    defaults        0 0  tmpfs                   /dev/shm                tmpfs   defaults        0 0  devpts                  /dev/pts                devpts  gid=5,mode=620  0 0  sysfs                   /sys                    sysfs   defaults        0 0  proc                    /proc                   proc    defaults        0 0  /tmp/swapfile            swap                   swap    defaults        0 0

就这样即使后续重启,也能做到自动挂载。

5.启用swapfile,查看虚拟内存大小

[root@chenfancentos ~]# swapon /tmp/swapfile[root@chenfancentos ~]# free -m            total       used       free     shared    buffers     cached  Mem:           988        136        852          0         10         50  -/+ buffers/cache:         74        913  Swap:         2299          0       2299

可以兴奋的看到,相对于初始的虚拟内存,现在增加了300M。

关于“如何快速扩展sawp分区”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注高防服务器网行业资讯频道,小编每天都会为大家更新不同的知识点。

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[