账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Nextcloud出现这种情况: Cannot allocate memory?
    53
    0

    全部用docker容器部署的,mysql容器是官方的5.7,默认设置。
    nextcloud也是官方的Apache容器,nextcloud是最新版的13。
    服务器配置是:
    单核cpu,1g内存的,实际内存就是900多M,用free -h看,还有4,5百M可用的。
    访问:/apps/files_trashbin/ajax/preview.php这个生成缩略图的页面的时候就会出现:

    mmap() failed: [12] Cannot allocate memory
    
    mmap() failed: [12] Cannot allocate memory
    
    mmap() failed: [12] Cannot allocate memory
    
    mmap() failed: [12] Cannot allocate memory
    [Thu Feb 08 03:04:55.623000 2018] [mpm_prefork:error] [pid 1] (12)Cannot allocate memory: AH00159: fork: Unable to fork new process

    然后mysql就挂了,查看mysql的错误,没有错误发生,重启mysql的时候有提示发现了非正常关闭了。
    我单独拿一个地址在新标签页面访问又没有问题,可以生成缩略图。
    正常访问nextcloud页面列表的时候,他就挂了。
    有人遇到这情况吗?该怎么处理?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • "Cannot allocate memory?" 是一个常见的问题,当你的Nextcloud服务器在处理请求时遇到内存不足的问题时,这个错误信息会显示出来。以下是几个可能导致这个问题的原因:

      1. 服务器内存不足:如果你的服务器运行的是云服务器,可能是由于服务器的内存不足导致的。你需要检查服务器的内存使用情况,如果发现服务器内存使用过高,你可以考虑增加服务器的内存。

      2. 网络问题:如果你的网络连接不稳定,或者网络带宽不足,也可能会导致服务器内存不足的问题。你可以尝试优化你的网络环境,例如增加网络带宽或者改善网络连接稳定性。

      3. 系统资源占用过高:如果你的系统资源(例如CPU、内存、硬盘空间等)使用过高,也可能会导致服务器内存不足的问题。你可以检查你的系统资源使用情况,如果发现某个资源使用过高,你可以考虑降低其使用。

      4. 其他软件问题:如果其他软件在使用过程中导致服务器内存不足,也可能引发这个问题。你可以尝试关闭其他占用内存的软件,或者更新软件以解决内存不足的问题。

      解决这个问题需要根据具体的情况来判断,你可以根据以上建议来尝试解决。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部