Netbeans 8.2啓動參數含義及配置

在manjaro linux中Netbeans8.2 + JDK 1.8

netbeans的配置文件具體在:/usr/share/netbeans/etc/netbeans.conf,需要使用root用戶打開

netbeans_default_options="-J-client -J-Xss2m -J-Xms1024m  -J-Xmx2560m -J-XX:+UseParallelGC -J-Djava.net.preferIPv4Stack=true -J-Dnetbeans.logger   .console=true -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiawar   e=true -J-Dsun.zip.disableMemoryMapping=true --fontsize 36 -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_i   nstall=yes -J--add-modules=java.activation -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAM   ED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=jdk.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=ja   va.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED    -J-XX:+IgnoreUnrecognizedVMOptions  -J-Dnetbeans.winsys.statusLine.in.menuBar=true"


1、-J-Xss1m

值越小,JVM在工作時拆分出來的線程數越多。對於優秀的多核多線程CPU來說,利用較多的線程來處理任務應該是不二之選。

2、-J-Xms1024m

JVM佔用的最小非堆大小。

3、-J-Xmx2560m

JVM分配給程序運行所用的堆大小,即Java程序可以使用的內存大小。

4、-J-XX:+UseParallelGC

據說使用了這種GC機制後,單核CPU機器上GC的時間減小了一半。

5、-J-Djava.net.preferIPv4Stack=true

減少Netbeans在啓動時網絡初始化部分耗費的時間。顯式告訴Netbeans使用哪種IP地址方式。

6、-J-Dsun.java2d.noddraw=true

用來禁止d3d。使用D3D渲染Netbeans的UI時會出現一些問題。

7、--fontsize 36

用來指定系統所需要的字體,由於我的是4k屏幕,一般只要設置爲14號字體就可以了。

8、-J-Dnetbeans.winsys.statusLine.in.menuBar=true

用來對原來的狀態欄進行控制,可以有效節約屏幕空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章