锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

CentOS如何增加虚拟内存?

时间:2022-11-24 09:00:00 66zknr6电连接器

文章目录

  • swap分区的创建
        • 1.检查磁盘的使用情况
        • 2、添加Swap分区
        • 3.将交换文件格式化并转换为swap分区
        • 4.吊装并激活分区
        • 5、查看新swap分区是否正常添加和激活
        • 6、修改 fstab 配置,设置开机自动挂载分区
        • 7.检查交换内存是否已使用
  • 更改Swap配置
        • 查看当前的swappiness数值:
        • 修改swappiness以10为例:
        • 设置永久有效,重启系统后生效
        • 最后再通过top命令可以检查交换空间是否使用
  • swap分区的删除
        • 1.停止正在使用swap分区
        • 2、删除swap分区文件
        • 3.删除或注释我们以前fstab文件中附加的启动自动挂载配置内容
  • 我的学习论坛

swap分区的创建

1.检查磁盘的使用情况

free -h  

2、添加Swap分区

使用dd命令创建名称swapfile 的swap交换文件(任意文件名和目录):

dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=4194304  

dev/zero是Linux一种特殊的字符设备(输入设备)可以用来创建一个指定长度的初始空文件,如临时交换文件,无穷无尽地提供0,可以提供你需要的任何数量。

bs=1024 :单位数据块(block)读入/输出的块字节大小为1024 个字节即1KB,bs(即block size)。

count = 4194304 表示的是4G

具体计算公式为:1KB * 4194304 =1KB *1024(k)10244 = 4194304 =4G

如需调整交换区大小,可自行设置其他区域

执行命令后,将执行4G读写操作,所以会有一些卡顿,请耐心等待。

3、对交换文件格式化并转换为swap分区

mkswap  /var/swapfile 

4.吊装并激活分区

swapon   /var/swapfile 

执行上述命令可能发生:不安全的权限 0644,建议使用 0600类似的提示实际上已经被激活,可以忽略,也可以听从系统的建议来修改权限:

chmod -R 0600 /var/swapfile 

5、查看新swap分区是否正常添加和激活

free -h 

6、修改 fstab 配置,设置开机自动挂载分区

echo  "/var/swapfile   swap  swap  defaults  0  0" >>  /etc/fstab 

7.检查交换内存是否已使用

top 

更改Swap配置

一般来说,在默认情况下,当我们打开虚拟内存交换空间时,默认情况似乎是当内存使用50%时,我们将开始使用交换空间,这将导致物理内存尚未完成, 使用虚拟内存肯定会影响我们的使用效率,那么如何避免这种情况呢?

答案是:可以通过swappiness管理值,swappiness表示系统对Swap分区的依赖程度为0~100,值越大,依赖性越高,使用越高Swap分区。

因此,我们现在不希望我们的机器过度依赖Swap分区,只有当我们 当负载超过一定百分比时,使用交换空间,因此这也决定了我们的值不是很大,一般设置 10 ~50 左右。

查看当前的swappiness数值:

cat /proc/sys/vm/swappiness 

修改swappiness以10为例:

sysctl vm.swappiness=10 

设置永久有效,重启系统后生效

echo "vm.swappiness = 10"  >>  /etc/sysctl.conf 

最后再通过top命令,能够查看到,交换空间是否被使用

swap分区的删除

swap删除分区只用于将来删除分区。如果您现在添加虚拟内存,您可以忽略此步骤

1.停止正在使用swap分区

swapoff  /var/swapfile 

2、删除swap分区文件

rm -rf   /var/swapfile 

3.删除或注释我们以前fstab文件中附加的启动自动挂载配置内容

vim    /etc/fstab  # 删除以下内容 /var/swapfile   swap  swap  defaults  0  0 

我的学习论坛

HandsomeForum:用Java写学习论坛,打造自己的圈子!(http://huangjunjie.vip:66)
文章链接:http://huangjunjie.vip:66/blog/read/v2fcfez65ys3z07mmw

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章