情况说明
由于公司目前测试机内存配置不够,暂时不能分配新的机器,所以在现有机器上做一下优化,增加交换内存以缓解内存压力。
交换内存
在公司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
结果如下:

说明
本文只做学习参考,如有任何不准确的地方欢迎指正。
我的邮箱: lulongji2011@163.com
版权声明:
本文为博主原创文章,转载请附上原文出处链接和本声明。
网友评论