小编典典

无法分配内存错误

go

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

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

编辑:

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


阅读 223

收藏
2020-07-02

共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在使用
2020-07-02