Centos7调整swap分区

li-tian-jun 2018-07-06 原文

Centos7调整swap分区

如何让服务器响应更快?如何避免应用出现内存不足的错误?最简单的方法就是增加交换空间。Swap是存储盘上的一块自留地,操作系统可以在这里暂存一些内存里放不下的东西。

这从某种程度上相当于增加了服务器的可用内存。虽然从swap读写比内存慢,但总比没有好,算是内存不够时的安全网。

如果没有swap,则服务器一旦内存不足,就会开始终止应用以释放内存,甚至会崩溃,这会让你丢失一些还没来得及保存的数据,或者造成当机。有些应用明确要求系统配置swap以确保数据访问的可靠性。

本文介绍如何在CentOS 7服务器上创建并启用swap文件。

注:swap通常在传统机械硬盘上表现更好,在SSD上使用swap可能会造成问题,尤其是硬件老化之后。所以,对于DigitalOcean以及其他使用基于SSD的云主机服务的用户,我们不推荐启用swap。这甚至会影响到跟你的虚拟机共用宿主机的其他用户。

以下是一台Centos7的主机,可以看到物理内存剩余不多了。一个系统可以设置多个swap文件或分区,也可以使用swap -s 当前存储设备上的swap信息。

下面来通过增加swap分区来缓解内存不足的情况。

先检查一下磁盘上的可用空间

我们使用 fallocate 命令创建一个1G的swap文件

启用Swap文件

为了安全,我们修改swap文件的权限,确保只有root才可读

使用 mkswap 命令告知系统将该文件用于swap 

使用 swapon命令将该文件正式用到swap上

我们看到上面出问题了,经过查询,错误在于这个块设备的存放路径不对,不能放在/dev下。

我换个系统

换了个系统也不行,看来这个问题暂时无解。

发表于 2018-07-06 17:37 零下三度-3°C 阅读() 评论() 编辑 收藏

 

版权声明:本文为li-tian-jun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/li-tian-jun/p/9274828.html

Centos7调整swap分区的更多相关文章

随机推荐

  1. Java 中的 反射机制

    概念明确 什么是类的对象?   类的对象就是:基于某个类 new 出来的对象,也称为实例对象。这个很容易理解, […]...

  2. AWS云主机使用流程

    1.注册一个AWS账号,申请使用免费一年的AWS服务然后在X宝上面买一个AWS信用卡账号及密码填入 2.在验证 […]...

  3. 小程序版本[1.0.5 ]更新流量变现!!!

    ONE 更新介绍 丸子社区更新了,距离上个版本更新[4天]了,本次更新主要修复了之前的一些Bug以及性能优化问 […]...

  4. 7款Linux下阅读PDF的阅读器。

    5款Linux下阅读PDF的阅读器。1. Mupdf:link   2. Adobe Reader:link […]...

  5. 树莓派截图方法

      最近刚接触树莓派,感觉这个东西挺好玩,所以以后记录一下学到的知识,同时希望能帮到刚接触树莓派的朋友们,话不 […]...

  6. Python的未来发展方向 – 鲁尧尧

    Python的未来发展方向 2019-09-07 13:23  鲁尧尧  阅读(2031)  评论(2)  编 […]...

  7. macOS提示“将对您的电脑造成伤害……“进阶版

    很多小伙伴在更新完系统后运行应用会闪退以及提示“xxxx 将对您的电脑造成伤害。 您应该将它移到废纸篓”,本文 […]...

  8. 动画讲解TCP

    前言 TCP 三次握手过程对于面试是必考的一个,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到 […]...

展开目录

目录导航