MBP 14 低配开个 IntelliJ IDEA,用了 5 个多 G 的内存,正常吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dubdu
V2EX    MacBook Pro

MBP 14 低配开个 IntelliJ IDEA,用了 5 个多 G 的内存,正常吗?

  •  
  •   dubdu 2022-01-05 12:11:08 +08:00 6842 次点击
    这是一个创建于 1446 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 IntelliJ IDEA 就开了个 zookeeper 的源码,整个文件夹带上乱七八糟编译文件也就 200 多 MB ,怎么占用内存这么大?重启了小点也就 1-2 个 G ,但长时间不关 IDEA 很快就到了 5 个 G 了平时也不写代码,就读读源码,怎么会占用这么大的内存?

    https://sm.ms/image/E6zpwmQfXJS1AM2

    30 条回复    2022-01-10 00:28:12 +08:00
    AoEiuV020CN
        1
    AoEiuV020CN  
       2022-01-05 12:28:35 +08:00
    java 系本来就是内存大户,尤其 ide ,一方面会有多个 java 进程吃内存,一方面为了各种加速,会存很多东西不释放内存,
    确实不需要可以考虑各方面设置 jvm 内存上限,
    GinXgo
        2
    GinXgo  
       2022-01-05 13:14:32 +08:00   1
    正常,我 pycharm 经常 10G ,如果你觉得实在不爽

    https://newbedev.com/is-it-possible-to-show-heap-memory-size-in-intellij-ide-android-studio

    打开 内存监控,

    然后感觉太多的时候,点一下这个显示内存的地方,会自动清 idea 内存,但是随着时间越来越长还是会越来越大,但是比不清好,给你选择权。
    NexTooo
        3
    NexTooo  
       2022-01-05 14:00:43 +08:00
    看 intellij 的内存配置,觉得太占了可以设置小点
    ryanbuu
        4
    ryanbuu  
       2022-01-05 14:17:06 +08:00
    @GinXgo System.gc() 哈哈哈
    hello2090
        5
    hello2090  
       2022-01-05 14:26:17 +08:00
    手上一台 64 G 的 14pro 。
    确实有这情况。我一般开一个 ide 控制内存占用 3 个 G ,两个 ide 内存占用 5.5 个 G 。超过就重启解决。chrome 我一般绝不超过 30 个 tab, 这样内存控制在 3 个 G 左右。64G 机器保持内存占用 10 个 G 用的比较流畅。超过 10 个 G 就能感觉卡了。
    duxiansen
        6
    duxiansen  
       2022-01-05 15:11:43 +08:00   3
    “64G 机器保持内存占用 10 个 G 用的比较流畅。超过 10 个 G 就能感觉卡了。”

    有点儿震惊
    wolfie
        7
    wolfie  
       2022-01-05 15:15:05 +08:00
    绝对不正常,看看插件。
    Zhouisme
        8
    Zhouisme  
       2022-01-05 15:17:34 +08:00 via Android
    内存不就是用的嘛? 不影响日常使用随便占。
    gyinbj
        9
    gyinbj  
       2022-01-05 15:17:39 +08:00
    我也是 14 寸丐版 内存都是占用 80%多
    感觉还挺流畅的, 至少目测 风扇好像都没怎么转过。。。
    seanzxx
        10
    seanzxx  
       2022-01-05 15:22:13 +08:00
    @hello2090 我的情况和你的不一样
    我手上的 64G 16 max

    一般开两个 intelliJ ,占内存 5G 左右,一个 datagrip ,占内存 2G 左右,开机启动一个 podman ,内存占用 16G
    经常看内存占用 32G 左右,但一点都不觉得卡
    Tenlearn
        11
    Tenlearn  
       2022-01-05 15:23:26 +08:00   1
    @hello2090 哥你真猛,64G 机器占用超过 10G 就能感觉卡,用 16G 的是不是得报废了,关键是 macOS 的机制,一般都会超过 10G 吧??有你这么夸张?幸亏我有 Mac
    seanxx
        12
    seanxx  
       2022-01-05 15:34:52 +08:00
    @hello2090 哈哈哈 哥们 直接上 1PB 内存吧,地球已经容不下你了
    hello2090
        13
    hello2090  
       2022-01-05 15:37:57 +08:00
    @seanxx 哈哈哈 就是没有啊,有我早买了,64G 机器我两分钟看一次内存占用我容易吗我?!
    ffdshow233
        14
    ffdshow233  
    /div>   2022-01-05 15:38:03 +08:00
    我的是 32g 内存的 MBP14 ,我看了一下,一般占用 20 G ,感觉挺正常的,风扇也不转
    Leviathann
        15
    Leviathann  
       2022-01-05 15:50:20 +08:00
    help 里可以 edit custom vm options
    -Xmx 数字 m
    就是限制 ide 本身最大占用
    lyz1990
        16
    lyz1990  
       2022-01-05 16:36:21 +08:00 via Android
    内存就是拿来用的嘛,占点就占点吧
    jorneyr
        17
    jorneyr  
       2022-01-05 16:43:33 +08:00
    IDEA 有 Bug ,占用内存会超过 Mx 设定的值
    jguo
        18
    jguo  
       2022-01-05 16:44:50 +08:00
    @hello2090 苹果的 3 万亿市值要感谢你这样的人
    NVDA
        19
    NVDA  
       2022-01-05 16:58:49 +08:00 via iPhone
    index 的内存占用吧
    WebKit
        20
    WebKit  
       2022-01-05 17:00:43 +08:00 via Android
    正常啊,我 AS 编译的时候占用 16G 内存
    sadfQED2
        21
    sadfQED2  
       2022-01-05 18:12:00 +08:00 via Android
    我 8G 的 mbp ,基本上都是满内存,而且还占 7 8G 的 swap
    rosu
        22
    rosu  
       2022-01-05 18:24:20 +08:00 via iPhone
    是不是你经常切换分支?如果切换分支会把之前的内存也保存着
    1sm23
        23
    1sm23  
       2022-01-05 18:26:21 +08:00
    @hello2090 #13 一分钟不看内存占用身上像有蚂蚁在爬
    keepeye
        24
    keepeye  
       2022-01-05 18:28:42 +08:00
    200M 的代码用几个 G 很正常啊,它要分析建立索引吧,你把代码文件 mark as plain text 就不占多少内存了
    hello2090
        25
    hello2090  
       2022-01-05 18:47:59 +08:00 via iPhone
    @1sm23 对!还有电池健康度,一天看 4 次。硬盘读写量一天 8 次!好几万的电脑呢,总得小心仔细用啊
    MakHoCheung
        26
    MakHoCheung  
       2022-01-05 19:33:31 +08:00
    是不是开了 svn 插件,这个插件有问题的。然后可以 help -> change memory settings 改下就好了,我 m1 air 是给 2048 都没什么大问题
    breezeFP
        27
    breezeFP  
       2022-01-05 21:51:40 +08:00
    留着内存不用,就是玩?
    bigYangMao
        28
    bigYangMao  
       2022-01-06 08:54:42 +08:00 via iPhone
    idea 是占的多,实在不行设置下去减少内存,但是内存少到一定程度他自己会变慢
    dubdu
        29
    dubdu  
    OP
       2022-01-06 14:34:55 +08:00
    @AoEiuV020CN
    @GinXgo
    @NexTooo
    @Leviathann
    我平时不用 run 代码,只读读静态源码,设置 jvm 的 memory 参数有用吗?
    Leviathann
        30
    Leviathann  
       2022-01-10 00:28:12 +08:00
    @dubdu 这个就是控制 idea 本身的 jvm 占用的,运行代码那是独立的 jvm ,在运行的 config 里配置
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2479 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 05:51 PVG 13:51 LAX 21:51 JFK 00:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86