如何保证在同一台服务器上运行java和mysql时保留内存

时间:2016-09-02 15:50:31

标签: java mysql memory-management jboss

安德烈亚斯:请不要再将此标记为副本。这个问题实际上与你替换它的问题有所不同,幸运的是我得到了一个很好的答案(我想感谢他们的帮助,但是因为你删除了这个问题,所以不能。

我的问题是我在同一台服务器上运行mysql和java(实际上是jboss)而且我遇到内存限制。 Mysql似乎尽可能多地使用内存,然后java不能随着时间的推移获得尽可能多的内存。

我尝试使用-xms和-xmx(加上permsize等)在启动时为java保留内存,但这似乎没有做任何事情。我似乎记得几年前,当我启动java时运行内存监视器时,我会看到启动java时使用的内存增加了xms值,但现在它似乎只使用了一小部分xms值

这可以通过限制mysql内存占用或预分配java内存来解决。我正在研究这两种选择,但还没有找到办法。

Windows和Linux上都存在此问题。我已尝试使用sun jvm版本6,7和8.Mysql是rev 5.5。

提前感谢您的帮助。

0 个答案:

没有答案