美文网首页运维那些事
Linux 交换内存Swap

Linux 交换内存Swap

作者: Bruce基 | 来源:发表于2020-04-01 07:33 被阅读0次

情况说明

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

交换内存

在公司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

结果如下:


image.png

说明

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

我的邮箱: lulongji2011@163.com

版权声明:

本文为博主原创文章,转载请附上原文出处链接和本声明。

相关文章

网友评论

    本文标题:Linux 交换内存Swap

    本文链接:https://www.haomeiwen.com/subject/loicuhtx.html