java jar包 这个启动内存要怎么合理分配

PoemOfficer 2019-11-14 05:32:48
服务器内存8G 可以4G sql占了2g



现在启动项目内存不足
算上tomcat有14个模块(Spring cloud)

模块大多数都是分配 -Xms128m -Xmx256m 核心的要分配大一些

问:设个内存要怎么合理分配,完全启动后要留多少内存合适
...全文
1143 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯若风 2019-11-18
  • 打赏
  • 举报
回复
引用 3 楼 qq_43396436 的回复:
如果jar包的内存分配小了会发生什么?
应用的内存分配小的话,当应用的内存大于设置的内存时(tomcat最大内存-Xmx),会引发FULL GC(STW)。 在进行full gc时,会出现卡顿的情况
PoemOfficer 2019-11-15
  • 打赏
  • 举报
回复
如果jar包的内存分配小了会发生什么?
PoemOfficer 2019-11-15
  • 打赏
  • 举报
回复
引用 1 楼 天涯若风 的回复:
留10%的话,运行是没压力的,当内存使用率大于95%就有危险了。
每个项目的内存分配,根据项目的使用频率情况来分配即可。

不知道是哪里的问题引起的 以前的是可以用的,现在起不来,redis数据占用的都不到1mb
天涯若风 2019-11-14
  • 打赏
  • 举报
回复
留10%的话,运行是没压力的,当内存使用率大于95%就有危险了。 每个项目的内存分配,根据项目的使用频率情况来分配即可。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧