主机是 win10,虚拟机是 Debian ,cpu 是笔记本的 amd 4800h
项目地址 https://gitee.com/y_project/RuoYi-Vue.git
win10 要 7.8 秒,Linux 上只要 3.2 秒, 都是 1.8.0_191, win 上也关闭了 defender 对文件夹的扫描

主机是 win10,虚拟机是 Debian ,cpu 是笔记本的 amd 4800h
项目地址 https://gitee.com/y_project/RuoYi-Vue.git
win10 要 7.8 秒,Linux 上只要 3.2 秒, 都是 1.8.0_191, win 上也关闭了 defender 对文件夹的扫描

https://www.zhihu.com/question/504442976 知乎上找的一个答案,不是 Java 的编译,讲的是小文件访问性能问题
另外还有个 i5-10500 台式机的,这个 cpu 单核参数跑分和 4800h 是很接近的,win10 主机编译成绩是 4.5 秒,Linux 虚拟机是 3.1 秒多。虚拟机上 amd 和 Intel 成绩几乎一样,win上i5这个时间还比较复合我的预期
|
3
https://www.zhihu.com/question/504442976 知乎上找的一个答案,不是 Java 编译,讲的是小文件访问性能问题
|
|
4
另外还有个 i5-10500 台式机的,这个 cpu 单核参数跑分和 4800h 是很接近的,win10 主机编译成绩是 4.5 秒,Linux 虚拟机是 3.1 秒多。
虚拟机上 amd 和 Intel 成绩几乎一样,Windows 上也差的这么多 |
|
iamwinSep 25, 2022
5
你把反病毒的东西关了试试看
|
|
ShuA1Sep 25, 2022
6
IO 性能的问题, 这也是为啥有的程序员喜欢用 Mac
|
|
8
|
|
imzcg2Sep 25, 2022
9
建议把开发环境转移到 wsl2 里
|
|
mmdsunSep 25, 2022 via iPhone
10
因为 Windows 对文件做了太多额外的处理,NTFS 也有很多不需要的日志和选项可以关闭。比如:Windows 上拷贝文件都有一个“暂停”的按钮,暂停后 U 盘、磁盘拔掉,下次再插入点“继续”还能接着复制,进度也不会中断。
要速度就用 WSL 2 吧。编译速度比原生 Ubuntu 都要快,拿 ThinkBook 14 实测的。 |
|
GooolerSep 25, 2022
11
Linux > Mac > Win
|
|
ZhiyuanLinSep 25, 2022 via iPhone
12
加 Windows Defender 白名单,关闭 BitLocker ,都能快点
|
|
flynajSep 25, 2022 via Android
13
文件系统,ext4 性能比 NTFS 好
|
|
seaswalkerSep 25, 2022 via iPhone
14
wsl2 速度快得多,能和 m1 mbp 一致了
|
|
geekvcnSep 25, 2022 via iPhone
17
NTFS 4K 性能比 ext4 高好不好,windows 如果你装了杀毒软件,输出目录没加白名单,杀软会影响性能
|
|
19
是这样的, i5 12500h, windows java 编译同个项目 maven 离线模式, 单线程 38 秒, linux12 秒, wsl 12 秒. macbook14 m1 pro 10 秒
多线程 windows 18 秒, linux 9 秒, wsl 9 秒, macbook m1 pro 7 秒 不插电 windows 45 秒 m1 pro 还是 7 秒 风扇 windows 起飞, mac 0 转 续航 windows 2 小时不到, macbook 14 差不多 7 小时 |
|
binge921Sep 26, 2022
20
m1 max 表示 只需要 2.5 秒
|
|
binge921Sep 26, 2022
21
我说错了 m1max 只需要 1.7 秒
|
|
liaotuoSep 26, 2022
22
[INFO] Total time: 2.718 s
|
|
chenjiangui998Sep 26, 2022
24
@sprite82 m1 max 和 m1 pro(10 core) cpu 性能一样, 其实 8 core 速度也基本一样, 淘宝 1.1w 多就能搞下来, java 差距大. nodejs 差距没这么大
|
|
25
@chenjiangui998 是的,m1 各个版本差不多,maven 大多数时候吃的单核性能,所以核心数不需要太多。目前公司项目运行也就 10 秒以内,实际感受不是太明显
|
|
CodeCodeStudySep 27, 2022
26
楼主用的什么命令?我的电脑是 i7-6700 ,win10 ,使用 mvn -Dmaven.test.skip=true -o clean package 平均 10 秒多
|
|
27
@CodeCodeStudy 执行的命令 :mvn clean compile
|