MAC(M1芯片)编译Java项目慢且发热严重问题解决方案

目录

一、背景

使用idea编译项目等操作,经常性发热严重,并且时间慢。直到昨天编译一个项目用时30分钟,电脑温度很高,并且有烧灼的味道,于是有了此篇文章。

二、排查

1、针对于编译慢的问题,首先想到就是内存不够,于是就通过活动监视器查看cpu使用情况;具体情况如下图所示(不是排查的实时图,后续补的),某个java进程占用率贼高,并且他的种类是intel类型(划重点,要考);

2、针对以上问题,并结合苹果的架构,问题就出在intel上。思索片刻想到我安装的jdk版本是x64架构,而我此刻是苹果的芯片,所以定位到问题就是软件架构不同需要进行转译。

三、解决

因是java的问题,所以卸载掉x64的jdk,重新在官网下载aarch64版本的jdk即可。

四、效果以及结果展示

4.1 编译java项目很快、电脑发热很小;

4.2 查看编译项目时,java进程的类型图如下:

五、总结

对于苹果自研的芯片,很多软件可能存在兼容性问题,如果因芯片而导致严重的转译问题,则需要去寻找合适的软件版本。

相关推荐
数据潜水员1 小时前
C#基础语法
java·jvm·算法
明月看潮生1 小时前
青少年编程与数学 02-020 C#程序设计基础 15课题、异常处理
开发语言·青少年编程·c#·编程与数学
你这个代码我看不懂2 小时前
Java项目OOM排查
java·开发语言
暴力求解2 小时前
C语言---动态内存管理、柔性数组
c语言·开发语言·算法
Zong_09152 小时前
AutoCompose - 携程自动编排【开源】
java·spring boot·开源·自动编排
先做个垃圾出来………2 小时前
Python中使用pandas
开发语言·python·pandas
DanmF--2 小时前
C#面向对象实践项目--贪吃蛇
开发语言·游戏·c#·游戏程序
@老蝴2 小时前
C语言 — 动态内存管理
android·c语言·开发语言
.生产的驴2 小时前
SpringCloud 分布式锁Redisson锁的重入性与看门狗机制 高并发 可重入
java·分布式·后端·spring·spring cloud·信息可视化·tomcat
虾球xz3 小时前
CppCon 2014 学习:C++ Memory Model Meets High-Update-Rate Data Structures
java·开发语言·c++·学习