无法分配内存错误

时间:2016-01-26 22:32:46

标签: go ubuntu-14.04

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

这是在ubuntu机器上运行的。通过主管。

编辑:

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

1 个答案:

答案 0 :(得分:4)

对于遇到此问题的其他任何人来说,这是一个相关的近期问题in the golang issue

  

对于受影响的所有受影响的Linux临时解决方案,直到它为止   正确修复可以是以下之一:

     
      
  1. 启用无条件过度使用:sysctl -w vm.overcommit_memory=1
  2.   
  3. 启用无条件过度使用:sysctl -w vm.overcommit_memory=1添加交换到您的主机,sysctl -w vm.swappiness=1它几乎会   永远不会被使用,但它参与计算在哪里   Linux内核决定它是否能够满足分配或   不是在default overcommit_memory=0正在使用时
  4.