zoukankan      html  css  js  c++  java
  • Phalcon框架的编译安装 内存不足的解决办法

    对症解决

    有两种解决方法,一种是提升ECS系统内存。但是却要真金白银跟阿里云去购买的。另一种,则是手动创建swap交换文件。下面来介绍第二种方法。

    第一步:首先确定系统是否已经开启swap交换分区:

    swapon -s

    如下所示,即表示未启用swap交换分区

    下面是我启用后的效果:

    第二步:创建交换分区目录

    sudo mkdir -p /var/cache/swap/
    创建用于交换分区的文件。count=2048 代表设置2048MB大小swap文件
    
    sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=1M count=2048sudo 
    chmod 0600 /var/cache/swap/swap0

    第三步:设置交换分区文件

    sudo mkswap /var/cache/swap/swap0

    第四步:启用交换分区文件

    sudo swapon /var/cache/swap/swap0

    再次通过“swapon -s”命令查看开启情况,如下图所示即表示开启成功。

     

    swap交换文件启用成功后,重新执行phalcon的编译安装步骤,即可安装成功~~

    后续处理

    阿里云服务器初始状态未配置swap,是因为开启swap分区会导致硬盘IO性能下降。那么成功编译安装Phalcon框架之后,是否可以关闭swap交换文件呢?执行如下命令:

    swapoff /var/cache/swap/swap0

    执行完毕后,再次通过“swapon -s”命令查看swap交换文件使用情况,即可看到已关闭swap交换文件功能。

  • 相关阅读:
    canvas-color的几种设置
    canvas-2lineCap.html
    canvas-2lineJoin.html
    canvas-0trasform.html
    总体、个体和简单随机样本
    大数定律
    切比雪夫不等式
    B1032. 挖掘机技术哪家强
    Array(数组)对象-->join() 方法
    Array(数组)对象-->shift() 方法
  • 原文地址:https://www.cnblogs.com/wanglijun/p/9830599.html
Copyright © 2011-2022 走看看