linux设置开启swap交换分区基本命令(虚拟内存)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux设置开启swap交换分区基本命令(虚拟内存)相关的知识,希望对你有一定的参考价值。
参考技术Alinux设置开启swap交换分区基本命令(虚拟内存)
在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系统对分区的基本要求(CentSO)
- 最少有一个根(/)分区,用来存放系统文件及程序。大小5gb以上。
- 要有一个swap(交换),作用相当于,虚拟内存,大小一般为物理内存的1.5倍,但系统物理内存大于8G时,分区设置8-16,太大无用。sawp分区不是必须的,但是设置会比较好,个别企业不设自swap分区。
- /boot 分区,这是Linux系统引导分区,用于存放系统引导文件,如linux内核,文件大小一般几十兆字节,并且以后不会增加太多,所以该分区位100-200mb,这个分区也不是必须的。
企业生产环境种linux系统分区方案:
常规分区方案如下:
方案1:针对网站集群架构中,节点服务器分区,数据有多分备份,且数据不重要。
- /boot:设置100-200mb
- swap:物理内存的1.5倍,内存大于8G,设置8-16.
- /:剩余设置一个分区(home,usr,var,等)
方案2:针对数据库及存储角色服务器分区,该服务器的业务重大重要数据。
- /boot:设置100-200
- swap:物理内存的1.5倍
- /data:剩余空间大小。放数据存储服务等重要数据。
- 本方案其实就是把重要数据分区,便于管理备份
方案3:针对大网站或门户级别企业的服务进行分区。
- /boot:大小100mb
- swap:物理内存1.5倍
- /:大小设置100-200gb,只放系统文件,网站等业务数据不放这里。
- 剩余空间空间预留给其他 网站,根据自己需求分区。
提示:分区根据业务需求区做,没有必要分太多区,不方便管理,而且多余。就像买房子建房子 一个概念。需要多大,就买多大。
以上是关于linux设置开启swap交换分区基本命令(虚拟内存)的主要内容,如果未能解决你的问题,请参考以下文章