确保足够的Java堆大小

时间:2017-08-07 07:04:07

标签: java garbage-collection out-of-memory heap introscope

有没有办法确保从当前的垃圾收集性能中获得足够的堆大小?

在std_server0.o00文件中,最后它会这样说。

  

堆新一代保留698368K,承诺698368K,使用   111483K伊甸园空间349184K,21%用于太空174592K,20%用于   空间174592K,0%使用并发标记扫描生成保留   3495936k,承诺3495936K,使用1615621k并发标记扫描烫发   gen reserved 1048576k,承诺1048576k,二手242435k

从日志上面可以说我的最大堆大小设置得太大了吗?

即使不在这里,您如何决定是否将最大堆大小设置得过大?

如果我在操作系统级别上看到ps aux | Wily Introscope的grep PID, VSS为15218952KB,RSS为10424268KB

我正在使用CA Introscope for SAP应用程序(Wily Introscope)。我的老板想知道这个应用的足够大小。我是Java堆的新手。

关于在哪里看的任何想法?

以前,我们有OutOfMemory错误并且还挂起(频繁停止)应用程序。因此我们将堆大小更改为设置为13GB!我认为它非常庞大。 我们还将-Xms和-Xmx设置为相同的大小以避免挂起。

任何回复或建议或任何事情都会非常感激!

谢谢!

0 个答案:

没有答案