gpt4 book ai didi

java - 为什么我从 Hudson 得到这个 java.io.exception "Can' t allocate memory?

转载 作者:行者123 更新时间:2023-11-29 07:21:47 24 4
gpt4 key购买 nike

这是我认为相关的错误消息:

Caused by: java.io.IOException: Cannot run program "/usr/bin/git" (in directory "/var/lib/hudson/jobs/Goals/workspace"): java.io.IOException: error=12, Cannot allocate memory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:474)
at hudson.Proc$LocalProc.<init>(Proc.java:192)
at hudson.Proc$LocalProc.<init>(Proc.java:164)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:638)
at hudson.Launcher$ProcStarter.start(Launcher.java:273)
at hudson.Launcher$ProcStarter.join(Launcher.java:280)
at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:319)
... 15 more
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:467)
... 21 more

您还可以在此处查看 Hudson 的完整输出:http://hudson.pastebin.com/KLSNrY1D

有什么想法吗?我怎样才能阻止这种情况发生?我不是 Java 开发人员,所以我不太了解这里发生的事情。我必须完全重新启动 Hudson 才能解决此问题,但显然这不是最佳答案。

最佳答案

听起来你的盒子上的交换空间已经用完了。

java.lang.ProcessBuilder.start() 最终必须归结为类 Unix 操作系统上的 fork 或克隆系统调用以创建新进程。这需要交换空间。而你似乎还不够。这更多是在 Unix 系统管理领域,而不是 Java。

关于java - 为什么我从 Hudson 得到这个 java.io.exception "Can' t allocate memory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3239513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com