Centos7 配置交换内存Swap

情况说明

由于公司目前测试机内存配置不够,暂时不能分配新的机器,所以在现有机器上做一下优化,增加交换内存以缓解内存压力。

交换内存

在公司linux系统中输入top命令,在输出的 MiB Swap: 那行就是交换内存的信息了。也可以输入命令查看内存信息:

centos7开启交换分区的交换内存,在系统物理内存不够用的时候,系统使用部分硬盘的空间供系统内存使用。如果服务器物理内存较小,适合开启交换内存,一般交换内存是物理内存的2-4倍大小。同时也使用与在编译软件时导致的物理内存不足,交换内存没开启的情况,编译软件出错的(make[3]: *** [s-attrtab] Killed)问题。

示例配置

cpu:1核 内存:1G

建立交换分区文件

dd if=/dev/zero of=/app/swapfile bs=4096 count=1024K

说明:/dev/zero会提供无限空字符去写入文件, bs为每块大小,count为数量,bs*count就是交换分区的总大小了

指定交换文件

mkswap /app/swapfile

启用交换文件

swapon /app/swapfile

查看交换文件

swapon -s

关闭交换文件

swapoff /app/swapfile

添加开机启动

修改文件/etc/fstab,修改或者添加设置交换分区:

/app/swapfile swap swap defaults 0 0

查看使用

free -m

结果如下:
Centos7 配置交换内存Swap_第1张图片

说明

本文只做学习参考,如有任何不准确的地方欢迎指正。

你可能感兴趣的:(centos)