当前位置: 首页 > 面试题库 >

无法分配内存错误

农存
2023-03-14
问题内容

我刚从python移植了我的应用程序,所以Go有点新。看来我遇到了记忆问题。 getAudioOnlyInfo: fork/exec /usr/local/bin/youtube-dl: cannot allocate memory.

它在ubuntu机器上运行。通过主管。

编辑:

设置sysctl -w vm.swappiness=1解决问题


问题答案:

对于遇到此问题的其他人,这是golang问题中的相关近期问题

对于所有受影响的人,在Linux上得到适当修复之前的临时替代方法可以是以下之一:

  1. 启用无条件过量使用: sysctl -w vm.overcommit_memory=1
  2. 能够无条件过载:sysctl -w vm.overcommit_memory=1添加交换到你的主机,用sysctl -w vm.swappiness=1它几乎永远不会被使用,但在计算参与其中,Linux内核决定它是否有能力满足分配或没有时,default overcommit_memory=0在使用



 类似资料:
  • 对此有什么建议吗?

  • 问题内容: 我有来自MySQL的错误日志,知道吗?网站工作了一段时间,然后几个小时后我完全关闭了MySQL。 问题答案: TLDR; Mysql由于内存不足而无法重新启动,请检查是否配置了适当的交换文件。 没帮助吗 如果这不是您的问题,那么继续研究的更多合格问题是: mysqld服务每天在ec2服务器上停止一次 https://askubuntu.com/questions/422037/opti

  • 问题内容: 我只是无法解决这个问题。 我正在使用Linode 1G RAM基本计划。试图通过Composer安装软件包,但并没有让我这么做。我的内存限制在PHP.ini上设置为“ -1” 我还能做些什么来安装此软件吗? 问题答案: 有点老了,但是以防万一有新人正在寻找解决方案,更新您的PHP版本可以解决此问题。 另外,您应该提交composer.lock文件,并在资源占用较少的生产环境中进行com

  • 我就是解决不了这个问题。 我在Linode 1G RAM的基本计划。试图通过Composer安装一个包,它不让我。我的内存限制设置为"-1"在PHP. ini 我还能做些什么来安装这个吗?

  • 问题内容: 在我的系统上,我无法运行启动流程的简单Java应用程序。我不知道该怎么解决。 你能给我一些解决方法的提示吗? 该程序是: 结果是: 系统配置: 编辑:解决方案 这解决了我的问题,我不知道为什么: 回声0> / proc / sys / vm / overcommit_memory 谁能解释的投票:) 附加信息,顶部输出: 附加信息,免费输出: 问题答案: 你的机器的内存配置文件是什么?