Java 太胖?

2019 年 1 月 4 日
 Trumeet

楼主小土豆上跑两个 Java Netty 服务 + 邮件服务,RAM 快受不了了...... 有什么方式降低 Netty 内存占用吗?

如上图,一大串全是一个程式。求教一下 V2er,因为都知道 V2er 是万能的( xd

8919 次点击
所在节点    Java
61 条回复
orangeade
2019 年 1 月 4 日
dir + mipush ?
Java 就是以吃内存出名吧,要不换其他编程语言重写,对比看看?
Mohanson
2019 年 1 月 4 日
别问,问就 go
chendy
2019 年 1 月 4 日
加参数限制内存使用
lihongjie0209
2019 年 1 月 4 日
jvm 调优了解一下
jason19659
2019 年 1 月 4 日
增加虚拟内存
Trumeet
2019 年 1 月 4 日
@Mohanson 就知道有吹 Go 的((
Trumeet
2019 年 1 月 4 日
@orangeade 诶诶诶... Dir + MiPush 还行吧((
换语言成本太大了,刚开始转 Kotlin
Trumeet
2019 年 1 月 4 日
@chendy 这个什么操作?限制了不会影响正常功能?
Trumeet
2019 年 1 月 4 日
@lihongjie0209 吼高深哇...
dk7952638
2019 年 1 月 4 日
十倍的性能换十倍的开发效率,java 从一开始就是在性能和开发效率之间寻找一个平衡点
lihongjie0209
2019 年 1 月 4 日
@Trumeet 就是前面说的调整 jvm 参数, 复制粘贴就好了
Tengdw
2019 年 1 月 4 日
根据 gc 曲线调整下堆内存大小看行不
victorywangzhcn
2019 年 1 月 4 日
看看 GraalVM ,现在能直接 native 化,非常小。传送门 https://github.com/cstancu/netty-native-demo
sagaxu
2019 年 1 月 4 日
Netty 会用堆外内存,所以实际占用比 Xmx 设置的高。建议开 gclog,然后尝试不同的 Xmx,观察 gc 时间间隔,选择能接受的最低间隔。
chanin
2019 年 1 月 4 日
又想简单方便,又想快速高效是不可能的,身为编程语言鄙视链条最低端的 java,需要接 RAM 受审判之眼
Greendays
2019 年 1 月 4 日
别问,问就加 RAM😂
Finest
2019 年 1 月 4 日
Java 内存这块再省也省不了多少
luosuosile
2019 年 1 月 4 日
java 是编程语言 鄙视链最低端吗??我以为 java 至少在鄙视链中游呢
XIVN1987
2019 年 1 月 4 日
是不是 JIT 的编程语言都比较费内存啊??
sagaxu
2019 年 1 月 4 日
@XIVN1987 JIT 会额外吃掉一些,gc 也会吃掉一些,spring 那套东西再吃个几十 MB。JAVA 程序,最低 100M 起步。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/523840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX