如何增加linux中Java使用的内存?

如何增加linux中Java使用的内存?

我有一个用 Java 编写的程序 Vuze,我用它来下载非常大的文件,但我遇到了问题。我需要增加它使用的内存量。我已按照应用程序的说明进行操作,但它不会改变实际内存使用情况。我认为这是因为 Java (JVM) 未设置为支持我在应用程序中设置的内存量。

我都收到有关文件丢失和内存不足的错误。

如何增加 Java 虚拟机使用的内存?

我的Java是Oracle。我的系统是Fedora 20 X86_64 KDE。

答案1

您将需要修改 vuze shell 脚本。这个 shell 脚本实际上是一个azureus名为 ,vuze 以前的名称的文件的链接。在此脚本中,将该行更改JAVA_ARGS="-Xmx128m"JAVA_ARGS="-Xmx256m",例如,如果您要将内存增加到 256MB。然后重启vuze

答案2

我找到了解决问题的方法这里

解决方法:我将使用的内存增加到 1024M这些指示。我将“打开读/写的最大文件数”设置为 101。我使用以下命令从命令行运行应用程序:

sudo bash -c 'ulimit -n 8192'; sudo -u username ./azureus

相关内容