如何在CentOS中扩展Java虚拟内存?

时间:2015-06-25 08:44:55

标签: java multithreading memory server

正如我在标题上写的那样,我想在执行我的java代码时扩展虚拟内存。 目前,我正在为word Analyzer编写代码。在eclipse中,如果有1000个输入,那么它会提供1000个精细输出。但是当我从服务器运行它时,它提供80%的输出和20%的null。之后我向我认识的人询问了这个问题,他说这是因为服务器中的虚拟内存很小。

我通常使用.sh文件运行java程序,.sh文件的内容编写如下。

export JAVA_HOME="usr/lib/jvm/java-1.6.0-openjdk.x86_64"
PATH=$PATH:JAVA_HOME/jre/bin
export JAVA_HOME

java -cp /home/account/count_con.jar countConversation.countCon_Starter &

然后输入“bash .sh file”。

请告诉我如何在服务器(OS:CentOS)中运行具有额外虚拟内存大小的java代码。

谢谢

1 个答案:

答案 0 :(得分:0)

在java命令设置标志-Xmx size m

之后

FYI

Xms是初始Java堆大小

Xmx是最大Java堆大小

Xss是java线程堆栈大小