V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
0576coder
V2EX  ›  问与答

idea 在黑苹果下编译 spring-boot 项目慢

  •  
  •   0576coder · 2017-12-11 00:51:31 +08:00 · 3244 次点击
    这是一个创建于 2538 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题描述

    同样一台台式机 编译 spring-boot 的 gradle 项目(里面没什么东西 新建的几乎空的项目)

    在 win 10 上 2-3 秒编译好了
    在黑苹果上要 12-13 秒

    环境

    用的 jdk 是 1.8 黑苹果跟 win 系统盘都是 SATA3 的普通固态 idea 版本是 图片描述


    已做的一些实验

    geekbench4 跑分在 win 上跟黑苹果上基本没多大区别 生成随机数代码测试 win 上每秒近乎 1 亿的随机数 黑苹果只有 2000 万左右 代码如下

    public static void main(String[] args) {
            int count = 0;
            Random random = new Random();
            long now = System.currentTimeMillis();
            while((System.currentTimeMillis()-now)<=1000){
                random.nextInt();
                count++;
            }
            System.out.println(count);
        }
    

    拿自己的垃圾 macbook pro 来编译这个 spring-boot 项目 只花了 4-5 秒

    修改黑苹果上的 idea vmoptions 增加内存 速度没提升

    在此求助各位大佬了 这个问题好烦!!! 别告诉我黑苹果就是这样 那我也没法折腾了

    7 条回复    2017-12-17 12:50:24 +08:00
    0576coder
        1
    0576coder  
    OP
       2017-12-11 00:52:07 +08:00
    这个问题困扰我好久了 烦死了
    bazingaterry
        2
    bazingaterry  
       2017-12-11 01:59:56 +08:00
    由此至终都没说黑苹果的配置。
    snail1988
        3
    snail1988  
       2017-12-11 09:21:22 +08:00
    看看编译时候 CPU 的工作频率 ,黑苹果的电源管理可能不完善,导致有些任务不会提高 CPU 频率,导致 4G 的 CPU 工作在 1.1G 左右 HWMonitor 或者 Intel 的 power 插件都可以看到

    可以试试安装下电源管理相关的 kext
    liuweisj
        4
    liuweisj  
       2017-12-11 10:10:25 +08:00
    把黑苹果做开发机用过一年的路过,感觉不会慢啊 我 cpu 是 i5 4590 集显 内存 8g 三星的 128G ssd,如果 cpu 不是太差的话 这个问题应该是楼上说的电源管理模块的问题
    982341320
        5
    982341320  
       2017-12-11 10:14:53 +08:00 via iPhone
    @snail1988
    晚上我回去试试
    wdk23411
        6
    wdk23411  
       2017-12-11 11:22:02 +08:00
    这个问题不但黑果有,白果也有
    自己家里的 2017 15mbp 高配启动下项目要 11s+,办公室的黑果( 5820k+32G )启动下 3s ……
    RYAN0UP
        7
    RYAN0UP  
       2017-12-17 12:50:24 +08:00
    我一直也有这个问题,运行 SpringBoot,不管是 MyEclipse 还是 idea,永远要等个 25 秒左右。不过现在解决了,只需要 5 秒左右,貌似和电脑的性能没多大关系。
    解决方法:在 /etc/hosts 文件里添加 127.0.0.1 localhost <hostname>.local 就行了,其中 hostname 可以在系统偏好设置的共享里看到。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3264 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:41 · PVG 18:41 · LAX 02:41 · JFK 05:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.