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. 墙上时钟时间 ,用户cpu时间 ,系统cpu时间

    一、 墙上时钟时间 ,用户cpu时间 ,系统cpu时间定义与联系 时钟时间(墙上时钟时间wall clock […]...

  2. YARN整理

    YARN整理 1.YARN的介绍 是一个资源管理.任务调度的框架,主要包含三大模块: ResourceMana […]...

  3. Design Principle

    原文地址:面向对象设计模式原则详解 http://blog.csdn.net/hguisu/article/d […]...

  4. HashMap&Hashtable&LinkedHashMap&ConcurrentHashMap&Collections.synchronizedMap

    1、HashMap 是一种哈希散列结构。JDK1.8中,它由数组+单向链表+黑红树构成。当链表数据量超过8时就 […]...

  5. 安装配置fastDFS文件服务器 – Linux

      一、配置linux环境 1、新建虚拟机 把上次安装的CentOS7的文件复制一份,并改名   打开VM》打 […]...

  6. thinkphp5判断移动或pc端访问并调用不同模板

    thinkphp5判断移动或pc端访问并调用不同模板 废话不多说,直接上代码 先修改\thinkphp\lib […]...

  7. LaTex 加号/减号/等于号

    1. 历程:身为 LaTex 小白的我,今天在写论文时,碰到这样一个问题:自己写的 +/-/= 过于短小精悍了 […]...

  8. Matlab划分测试集和训练集

    % x是原数据集,分出训练样本和测试样本 [ndata, D] = size(X); %ndata样本数,D维 […]...

展开目录

目录导航