本篇是 小内存服务器生存指南——SWAP虚拟内存 的续篇。上次推出设置虚拟内存的教程后,每次手动设置虚拟内存还是感觉太麻烦,唉~还是太懒了~
可是懒并不是借口。既然懒,那何尝不写个脚本,方便以后设置服务器用呢?话不多说,开始正题
前提条件:
1、服务器系统:CentOS6+/Debian7+/Ubuntu12+
2、虚拟化架构:KVM、VMware
1、以root账户登陆VPS服务器
区分办法:登录后,可见终端显示从$号变成#号
|
1 2 3 4 5 |
非root账户: [root@localhost ~]$ root账户: [root@localhost ~]# |
2、下载并运行程序
CentOS运行命令:
|
1 |
yum -y install wget && wget -O set-swap.sh --no-check-certificate https://soft.mengclaw.com/Bash/set-swap.sh && bash set-swap.sh create 256 |
Debian运行命令
|
1 |
wget -O set-swap.sh --no-check-certificate https://soft.mengclaw.com/Bash/set-swap.sh && bash set-swap.sh create 256 |
说明:
1、部分服务器自带一些SWAP交换分区,自行添加后,旧的交换分区将会被删除。
2、OpenVZ虚拟化架构无法自主添加交换分区
过程概览:
|
1 2 3 4 5 6 7 8 9 |
root@localhost:~# bash set-swap.sh create 256 256+0 records in 256+0 records out 268435456 bytes (268 MB, 256 MiB) copied, 0.607496 s, 442 MB/s Setting up swapspace version 1, size = 256 MiB (268431360 bytes) no label, UUID=51855423-682a-4c48-9c9f-1d456a6d003f [信息] 已创建并启用 /swapfile(256 MiB)。 [信息] 已写入 /etc/fstab。 [信息] 原配置已备份为 /etc/fstab.swapfile.bak。 |
就像朋友说的一样,因为“懒”,驱动着一群程序员想尽办法把机械化的重复,变成一条一条的代码。
反观人类的历史,懒也是推动人类进步的一种动力,因为懒,所以发明了各种为了“懒”而服务的东西。
但是,这个过程,何尝不是一种乐趣呢?
本教程,脚本均为原创,允许转载。转载请注明出处,谢谢。
本文链接:https://www.mengclaw.com/2020/03/05/627/
版权所有©2020萌爪实验室
我可以把脚本放到github上吗?我会保留脚本作者和脚本链接的
请标明本文链接以及作者,转载后请在本文下留言Github地址即可。