java-从Runtime.getRuntime().exec(command)运行的外部进程从何处获取其内存?

我有一个在JBoss AS 7下运行的Java应用程序,该应用程序用于使用Runtime.getRuntime().exec(command)调用相当复杂的bash脚本. bash脚本失败,因为cvs报告它内存不足(确切的错误是“ E342:内存不足!”).

因此,我应该增加JBoss AS的可用内存量(使用JAVA_OPTS =“-Xms256m -Xmx2048m”或类似的东西),还是这表明操作系统本身内存不足?

解决方法:

操作系统内存不足.增加JBoss的堆大小只会使情况变得更糟.

您应该查看以下内容:

>添加更多RAM.
>增加交换磁盘空间量.
>减少正在运行的其他应用程序.

上一篇:java-如何为我导入的项目更改CVS用户名


下一篇:如何在Python中轻松使用CVS,JSON,XML