使用JDK 17執行IntelliJ IDEA以獲得更好的Metal渲染效能
多年來,儘管 IntelliJ IDEA 是一個非常有價值的工具,但即使在這些最新的 M1 Pro 機器上,它也開始變得緩慢。
我發現您可以透過將 IDEA 切換到最新的 JDK 來提高效能。JetBrains 的執行時 帶有 HiDPI 支援補丁、效能改進和錯誤修復,可以更順暢地執行 IntelliJ 系列。
IntelliJ 發起了一項JEP-382 - Project Lenai 計劃,將 Metal 引入 JDK 以用於 2D 渲染管道,從 b17 開始,它就出現在JDK 17 中。
需要將以下標誌新增到您的vmoptions,因為 Java 17更改了的封裝機制會阻止訪問內部模組。這裡定義還強制使用 Metal:
--illegal-access=warn -Dsun.java2d.metal=true --add-opens=java.desktop/java.awt.event=ALL-UNNAMED --add-opens=java.desktop/sun.font=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.desktop/sun.swing=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED --add-exports=java.desktop/sun.font=ALL-UNNAMED --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED --add-exports=java.desktop/com.apple.laf=ALL-UNNAMED --add-exports=java.desktop/com.apple.eawt.event=ALL-UNNAMED |
然後從https://github.com/JetBrains/JetBrainsRuntime/releases下載最新版本。
在 Idea 中啟用這個新的JDK執行時,開啟 Actions 以查詢Choose Boot Java Runtime for the IDE並指向提取的資料夾。它會重新啟動。
原文點選標題
相關文章
- 在 WordPress 中排隊 CSS 和 JS 指令碼以獲得更好的效能CSSJS指令碼
- Intellij idea 配置JDKIntelliJIdeaJDK
- IntelliJ IDEA配置JDKIntelliJIdeaJDK
- 使用IntelliJ IDEA編寫Scala在Spark中執行IntelliJIdeaSpark
- IntelliJ IDEA 17 本地LicenseServer啟用IntelliJIdeaServer
- 為何IntelliJ IDEA比Eclipse更好IntelliJIdeaEclipse
- IntelliJ IDEA的使用IntelliJIdea
- IntelliJ IDEA使用IntelliJIdea
- 請教jdk 1.5 的新特徵中的sun management 獲得本機效能使用率?JDK特徵
- Intellij IDEA 整合 JProfiler 效能分析神器IntelliJIdea
- centos安裝jdk8,安裝IntelliJ IdeaCentOSJDKIntelliJIdea
- Intellij IDEA 中 使用 GitIntelliJIdeaGit
- IntelliJ IDEA-使用教程IntelliJIdea
- IDEA上執行javafx要做的兩件事(jdk8以上)IdeaJavaJDK
- 在IntelliJ IDEA中建立和執行java/scala/spark程式IntelliJIdeaJavaSpark
- 使用dbms_xplan包來獲得sql語句的執行計劃SQL
- [譯]Metal 渲染管線教程
- 垃圾回收機制GC從JDK 8到JDK 17的效能提升 - kstefanjGCJDK
- 以更好的方式使用 Vue MixinsVue
- IntelliJ IDEA 使用總結[zz]IntelliJIdea
- 對Oracle效能資料的獲得。Oracle
- IntelliJ IDEA 概要 [翻譯](IntelliJ IDEA Essentials)IntelliJIdea
- 影片App如何使用無線傳輸服務獲得更好的播放體驗APP
- 在IntelliJ IDEA中多執行緒併發程式碼的除錯方法IntelliJIdea執行緒除錯
- Intellij IDEA 建立Web專案並在Tomcat中部署執行IntelliJIdeaWebTomcat
- Intellij Idea 將java專案打包成jar,cmd執行該jarIntelliJIdeaJavaJAR
- IntelliJ IDEA執行時html或者jsp頁面打不開IntelliJIdeaHTMLJS
- 【IntelliJ IDEA】IntelliJIdea
- 獲得目標SQL語句執行計劃的方法SQL
- 指令碼:獲得現有語句的執行計劃指令碼
- 在 Debian 上安裝 IntelliJ IDEA 筆記(含 JDK 的安裝)IntelliJIdea筆記JDK
- 工具使用之 IntelliJ IDEA快捷鍵IntelliJIdea
- 在Intellij IDEA中使用DebugIntelliJIdea
- 【IntelliJ IDEA】2024最新使用IntelliJIdea
- Idea intellij jdk 1.7通過maven建立Springboot專案IdeaIntelliJJDKMavenSpring Boot
- 以SYSTEM使用者執行CMD
- 以root使用者執行命令
- 根據SQL Id獲得SQL語句的執行計劃SQL