V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
z0ro
V2EX  ›  MacBook Pro

8G 内存的 mbp2018 idea 开发有点卡有没有什么解决路子?

  •  
  •   z0ro · 2020-08-12 17:36:04 +08:00 · 3438 次点击
    这是一个创建于 1325 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,公司项目有点大,开发编译和运行比较卡,v 友有没有什么路子?

    第 1 条附言  ·  2020-08-13 17:25:49 +08:00
    idea 的配置,有没有大佬看一下有没有什么问题?在之前默认的基础上稍微改过
    -Xms512m
    -Xmx1024m
    -XX:ReservedCodeCacheSize=240m
    -XX:+UseCompressedOops
    -Dfile.encoding=UTF-8
    -XX:+UseConcMarkSweepGC
    -XX:SoftRefLRUPolicyMSPerMB=50
    -ea
    -XX:CICompilerCount=2
    -Dsun.io.useCanonPrefixCache=false
    -Djava.net.preferIPv4Stack=true
    -Djdk.http.auth.tunneling.disabledSchemes=""
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:-OmitStackTraceInFastThrow
    -Djdk.attach.allowAttachSelf
    -Dkotlinx.coroutines.debug=off
    -Xverify:none

    -verbose:gc
    -XX:+PrintGCDetails
    -XX:+PrintGCDateStamps
    -Xloggc:gcc.log

    -XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
    -XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
    27 条回复    2020-08-19 12:21:16 +08:00
    RiESA
        1
    RiESA  
       2020-08-12 17:40:40 +08:00   ❤️ 1
    买新的
    imzcg2
        2
    imzcg2  
       2020-08-12 17:41:44 +08:00
    花钱升级配置,如果是那种又想🐖长膘,又不想给🐖饭吃,赶紧跑路
    Leonard
        3
    Leonard  
       2020-08-12 17:42:41 +08:00
    8g 有点小
    Dachunlv
        4
    Dachunlv  
       2020-08-12 19:35:27 +08:00
    让公司帮你升到 32G
    BwNVlwSq
        5
    BwNVlwSq  
       2020-08-12 19:38:02 +08:00 via iPhone
    学站内老哥自己换内存👻
    kokutou
        6
    kokutou  
       2020-08-12 19:39:13 +08:00 via Android
    风枪颗粒焊油淘宝图纸点位图买上
    自己升级内存🙃
    z0ro
        7
    z0ro  
    OP
       2020-08-12 20:03:35 +08:00
    @kokutou 手残搞炸了怎么办,有没有软一点的解决方案
    tulongtou
        8
    tulongtou  
       2020-08-12 20:08:40 +08:00
    卖了买 64G 的
    ciaoly
        9
    ciaoly  
       2020-08-12 21:04:16 +08:00 via Android
    换黑果🐶
    raaaaaar
        10
    raaaaaar  
       2020-08-12 21:12:06 +08:00 via Android
    要么自己加,要么换,也没有其他办法吧。

    或许换个软件。或者用 sweap memory ?
    Torpedo
        11
    Torpedo  
       2020-08-12 21:29:24 +08:00
    买了黑苹果
    wxsm
        12
    wxsm  
       2020-08-12 22:31:26 +08:00 via iPhone
    既然你说 idea,你卡就不是卡在编译运行上,而是卡在 index 上。设置里面找下省电模式,打开就好了。
    liangch
        13
    liangch  
       2020-08-12 22:36:49 +08:00
    买台式机。笔记本不写代码。
    sjuneou
        14
    sjuneou  
       2020-08-12 23:34:41 +08:00 via iPhone
    我也是 8G 内存,卡得严重,搜索了网上资料,基本上都没希望换,风险太高了
    just4id
        15
    just4id  
       2020-08-12 23:53:53 +08:00 via iPhone
    换 eclipse
    20015jjw
        16
    20015jjw  
       2020-08-13 00:47:52 +08:00 via Android
    让公司出钱买啊
    公司的项目
    不给钱你产出受到影响
    xupefei
        17
    xupefei  
       2020-08-13 00:48:38 +08:00 via iPhone
    换 2019 版试试?
    felixcode
        18
    felixcode  
       2020-08-13 01:02:35 +08:00 via Android
    用同样的钱换台 64G 内存的台式机吧
    fatelight
        19
    fatelight  
       2020-08-13 08:43:34 +08:00
    公司项目,报销呗,不报销就卡着,反正吃亏的还是公司
    kokutou
        20
    kokutou  
       2020-08-13 08:53:26 +08:00
    @z0ro 咸鱼卖了买新的
    cxh116
        21
    cxh116  
       2020-08-13 08:56:40 +08:00 via Android
    买个 kindle 放边上,编译和运行时看会 kindle,等待的同时提高了阅读量,修心养性。
    amundsen
        22
    amundsen  
       2020-08-13 09:34:46 +08:00
    我已经换了 32G 的 mac mini + 双屏开发
    amwyyyy
        23
    amwyyyy  
       2020-08-13 10:29:35 +08:00
    关闭不需要的插件,调整 vm 内存配置
    rehoni
        24
    rehoni  
       2020-08-13 11:57:50 +08:00
    我在 Windows 下的配置:
    ```
    -Xms2048m
    -Xmx4096m
    -XX:ReservedCodeCacheSize=2048m
    -XX:+UseConcMarkSweepGC
    ```

    `-Xms` 初始堆内存,调大该内存可以让启动速度更快,以省去分配内存的时间

    `-Xmx` 最大堆内存,如果遇到 `OutOfMemoryError` 可以调大该数值,最大不要超过系统 1/4

    `-XX:+UseConcMarkSweepGC` 参数用来调整 GC 算法。使用该算法利用多个线程在后台进行 GC,以避免应用程序停止。当分配超过 4GB 的堆内存时,可以尝试使用 `-XX:+UseG1GC`

    `-XX:ReservedCodeCacheSize=510m` 设置编译器最大的 code cache,另外一个相关的 JVM 参数是 `-XX:InitialCodeCacheSize` JetBrains 推荐这里使用 240m

    `-XX:SoftRefLRUPolicyMSPerMB=[value]` 参数用来控制每 M 空间中 soft reference 保证存活的毫秒数。默认的时间是 1000,JetBrains 推荐 50

    `-Dsun.io.useCanonCaches=[boolean]` 该参数是否开启文件名及路径缓存,默认 java 会缓存文件名 30 秒,JetBrains 建议关闭
    yazinnnn
        25
    yazinnnn  
       2020-08-13 18:03:10 +08:00
    在单位分的电脑上装个黑果或者 linux
    1002xin
        26
    1002xin  
       2020-08-13 22:36:46 +08:00
    没有,除非换机器
    sunchunyang
        27
    sunchunyang  
       2020-08-19 12:21:16 +08:00
    换 16G 的吧。硬件的问题,巧妇难为五米吹
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2849 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 14:30 · PVG 22:30 · LAX 07:30 · JFK 10:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.