我刚从python移植了我的应用程序,所以我对Go有点新鲜。看来我有记忆问题。 getAudioOnlyInfo: fork/exec /usr/local/bin/youtube-dl: cannot allocate memory.
这是在ubuntu机器上运行的。通过主管。
编辑:
设置sysctl -w vm.swappiness=1
解决问题
答案 0 :(得分:4)
对于遇到此问题的其他任何人来说,这是一个相关的近期问题in the golang issue
对于受影响的所有受影响的Linux临时解决方案,直到它为止 正确修复可以是以下之一:
- 启用无条件过度使用:
sysctl -w vm.overcommit_memory=1
- 启用无条件过度使用:
醇>sysctl -w vm.overcommit_memory=1
添加交换到您的主机,sysctl -w vm.swappiness=1
它几乎会 永远不会被使用,但它参与计算在哪里 Linux内核决定它是否能够满足分配或 不是在default overcommit_memory=0
正在使用时