一个 Spring Boot 程序,占用内存 11G ,包大小 1G ,哭晕啊
大家都是怎么瘦身的啊
一个 Spring Boot 程序,占用内存 11G ,包大小 1G ,哭晕啊
大家都是怎么瘦身的啊
|
misaka19000Feb 25, 2023 via Android
1
什么程序占这么多内存?
|
|
kisickFeb 25, 2023
2
jar 包大小 1G?
|
|
Ufo666Feb 25, 2023
3
好好奇
|
|
4
你是把片儿塞里面了吗?
|
|
5
你是塞啥了...我的问卷系统,前端+后端+数据库塞到一个 SpringBoot 的 fat jar 里面,也才 50M 而已 😂 https://gitee.com/surveyking/surveyking
|
|
herozzmFeb 25, 2023
6
没有啊,就几十 M
|
|
KevinBlandyFeb 25, 2023
7
我们一个工程打包 200Mb 已经觉得够离谱了。1G 是咋来的?你是装了大象么。。。
|
|
8
是不是把 node_modules 也放进去了
|
|
9
回楼上的,我也不知道啊,我还没看源码
|
|
HanggiFeb 25, 2023
10
Java 整体占用资源会大一些,不管是文件大小还是内存
|
|
echo1937Feb 25, 2023
12
能贴一下 pom 文件吗,2023 年了 1G 大小的包也是不多见。
|
|
kwhFeb 25, 2023
13
用 SpringBoot 写了一个操作系统?
|
|
lowerFeb 25, 2023
14
是不是把上传的图片、附件等文件都存在资源目录了?
开发测试的时候传了一大堆被打包进去了? |
|
zhaokunFeb 25, 2023 via iPhone
15
不是 springboot 的锅,去找造锅的去吧
|
|
16
有时候是设计架构的问题,加入了太多不必要的和重复的依赖关系,比如工具库就使用了 commons ,guava 和 hutool 三种,因为太多人经手开发,每个人又有不同的喜好。
|
|
howfreeFeb 25, 2023
17
不可能,绝对不可能
|
|
allenzhangSBFeb 25, 2023
18
@yidinghe 加了再多依赖也不可能这么大, 这铁定自己的问题
|
|
blankmissFeb 25, 2023
19
和 4 楼一样 你是不是塞片在里面了
|
|
20
快看看源码里面有没有张小聋( doge
|
|
wangxiaoaerFeb 25, 2023
21
各位听我说一句,还有一种可能:这个应用可能是支持多个甲方复用的,个别定制内容比如 logo 这种不敏感的就懒得安装后手动配置,索性作为资源一起打包,启动的时候按照不同的 profile 启动。俺们之前干过,一个包 900 多 M 好像,但是运行不会占用那么高。
|
|
22
"占用内存 11G" 我猜你服务器是 32G 的
|
|
wellermanFeb 25, 2023
23
SSD 杀手,分包打,把依赖全部打成独立子包。
|
|
yazinnnnFeb 25, 2023
24
里面赛了一个实况足球吗?
|
|
csliveFeb 25, 2023
25
不是不相信你,就是想开开眼界,pom 是啥样的
|
|
selfiFeb 25, 2023
26
目测和 SpringBoot 没啥关系
|
|
v2e0xAdmin2Feb 25, 2023
27
和 springboot 没关系,springboot 可以几十兆,也可以几十 g 。
|
|
NazzFeb 25, 2023
28
转 go 吧
|
|
NazzFeb 25, 2023
29
就算是 Java, 11G 也太离谱了, 这是造了一个 redis 吗
|
|
feitxueFeb 25, 2023
30
还没看源码 就来发帖了。。。是来消遣大家的?
|
|
anonymous2351d00Feb 25, 2023
31
@javahuang 偶遇卷王
|
|
isekiFeb 25, 2023
33
坐等后续,干什么能把 jar 包弄得这么大啊···
不过想想我们的实现,如果把所有外部依赖放进 jar 包,运行时释放,可能也超过 1 个 G 了 |
|
nkidgmFeb 25, 2023
34
估计是把静态资源打包进去了,包括图片,离线数据库之类的 asset 。
|
|
silentskyFeb 25, 2023 via Android
35
代码有问题吧 内存 11g 是少见
|
|
36
之前看某公众号说个梗,打完包传到内网,传了半天,仔细一看好几个 g ,解开一看里头有毛片。原来是每次半夜上线无聊就看片,有个人才传到 svn 上
|
|
thetbwFeb 25, 2023
37
jenkins 启动就占用 1g 多内存我就觉得够离谱得了,关键我后台还没跑任何构建
|
|
NnqFeb 26, 2023
38
包的话 瘦身一下 base image 吧 内存的话 可以监控一下是预留内存 还是实际消耗内存大小
|
|
superaresFeb 26, 2023 via Android
39
直接把 jar 包解压看下里面是啥不就知道了
|
|
abcbuzhimingFeb 26, 2023
40
@thetbw 有一说一 jenkins 启动确实要占这么大的内存
|
|
lance26Feb 26, 2023
41
默认 jvm 占物理内存 1/4 ?
|
|
loszhangFeb 27, 2023
42
我怀疑你是黑子,但是我没有理由。就好像你说 springboot 占用内存 11G ,jar 包 1G ,但又不说到底是什么占用的。
|
|
xiaocaiji111Mar 1, 2023
43
1G ,老夫 7 年的代码白写了,开了眼界了今天
|
|
coderstoryMar 8, 2023
45
jprofiles 分析下内存
|