我刚从python移植了我的应用程序,所以Go有点新。看来我遇到了记忆问题。 getAudioOnlyInfo: fork/exec /usr/local/bin/youtube-dl: cannot allocate memory.
getAudioOnlyInfo: fork/exec /usr/local/bin/youtube-dl: cannot allocate memory.
它在ubuntu机器上运行。通过主管。
编辑:
设置sysctl -w vm.swappiness=1解决问题
sysctl -w vm.swappiness=1
对于遇到此问题的其他人,这是golang问题中的相关近期问题
对于所有受影响的人,在Linux上得到适当修复之前的临时替代方法可以是以下之一: 启用无条件过量使用: sysctl -w vm.overcommit_memory=1 能够无条件过载:sysctl -w vm.overcommit_memory=1添加交换到你的主机,用sysctl -w vm.swappiness=1它几乎永远不会被使用,但在计算参与其中,Linux内核决定它是否有能力满足分配或没有时,default overcommit_memory=0在使用
对于所有受影响的人,在Linux上得到适当修复之前的临时替代方法可以是以下之一:
sysctl -w vm.overcommit_memory=1
default overcommit_memory=0