[Centos7]增加虚拟内存

1 查看内存情况

free -h

在这里插入图片描述

2 dd

使用dd命令创建名为swapfile的swap交换文件,这里命名为swapfile,也可以命名为其他文件名:

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

在这里插入图片描述

关于dd命令:https://www.runoob.com/linux/linux-comm-dd.html

dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

  • if=文件名:输入文件名,默认为标准输入。即指定源文件。
  • of=文件名:输出文件名,默认为标准输出。即指定目的文件。
  • bs=bytes:同时设置读入/输出的块大小为bytes个字节。
  • count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。

所以,↑该命令表示在var分区建立名为swapfile,大小为8G的虚拟内存文件

3 mkswap

mkswap可将磁盘分区或文件设为Linux的交换区。

https://www.runoob.com/linux/linux-comm-mkswap.html

mkswap /var/swapfile

在这里插入图片描述

赋可读权限

chmod -R 0600 /var/swapfile

4 swapon

swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。

https://www.runoob.com/linux/linux-comm-swapon.html

swapon /var/swapfile
free -h

在这里插入图片描述

5 设置分区在开机时自动挂载

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

6 swappiness

swappiness参数值可设置范围在0到100之间。
此参数值越低,就会让Linux系统尽量少用swap分区,多用内存;参数值越高就是反过来,使内核更多的去使用swap空间。

查看swappniess

cat /proc/sys/vm/swappiness

临时修改

echo 10 > /proc/sys/vm/swappiness

sysctl vm.swappiness=10

临时修改当前系统的swappiness为10,但重启后,系统的swappiness继续恢复默认值。

永久修改

vim /etc/sysctl.conf
在配置文件中添加参数
vm.swappiness=10

7 参考文献

https://zhuanlan.zhihu.com/p/370900840
https://www.jianshu.com/p/fb00cba867f6
https://tieba.baidu.com/p/8315184283

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 中,虚拟内存是由操作系统用于扩展物理内存的一种技术。它允许将部分硬盘空间用作临时存储,以便在物理内存不足时使用。 要配置虚拟内存,可以按照以下步骤进行操作: 1. 查看当前的虚拟内存配置:可以使用命令 `sysctl vm.swappiness` 来查看当前的 swappiness 值,该值表示内核在多大程度上倾向于将内存页面交换到磁盘中的交换空间。默认值为 60。 2. 修改虚拟内存配置:可以使用命令 `sysctl -w vm.swappiness=新值` 来修改 swappiness 值。较低的值(如10)将减少交换,而较高的值(如100)将增加交换。 3. 永久修改虚拟内存配置:可以编辑 `/etc/sysctl.conf` 文件,在文件末尾添加 `vm.swappiness=新值`,保存并退出。然后使用命令 `sysctl -p` 来重新加载配置文件。 4. 创建交换文件:如果需要增加虚拟内存空间,可以创建一个交换文件。首先,创建一个具有适当大小的文件(例如 2GB):`sudo fallocate -l 2G /swapfile`。然后设置访问权限:`sudo chmod 600 /swapfile`。接下来,将文件转换为交换文件:`sudo mkswap /swapfile`。最后,激活交换文件:`sudo swapon /swapfile`。 5. 永久激活交换文件:可以编辑 `/etc/fstab` 文件,在末尾添加一行 `/swapfile swap swap defaults 0 0`,保存并退出。这样系统在每次启动时会自动激活交换文件。 请注意,虚拟内存的使用可能会对系统性能产生一定影响。因此,在调整虚拟内存配置时需谨慎,并根据实际情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值