idea VM Options 設定
maven
-DarchetypeCatalog=internal -Dfile.encoding=GBK
tomcat 8
-Dfile.encoding=UTF-8
tomcat7:run遇到了傳入伺服器中文亂碼改為tomcat啟動解決了問題 ?
更多
更多參考 https://blog.csdn.net/weixin_40461281/article/details/81126287
-Xms768m:設定JVM初始堆記憶體為768m。此值可以設定與-Xmx相同,以避免每次垃圾回收完成後JVM重新分配記憶體。
-Xmx768m:設定JVM最大堆記憶體為768m。
-Xss128k:設定每個執行緒的棧大小。當這個值被設定的較大(例如>2MB)時將會在很大程度上降低系統的效能。
-Xmn2g:設定年輕代大小為2G。在整個堆記憶體大小確定的情況下,增大年輕代將會減小年老代,反之亦然。此值關係到JVM垃圾回收,對系統效能影響較大,官方推薦配置為整個堆大小的3/8。
-XX:NewSize=1024m:設定年輕代初始值為1024M。
-XX:MaxNewSize=1024m:設定年輕代最大值為1024M。
-XX:PermSize=256m:設定持久代初始值為256M。
-XX:MaxPermSize=256m:設定持久代最大值為256M。
-XX:NewRatio=4:設定年輕代(包括1個Eden和2個Survivor區)與年老代的比值。表示年輕代比年老代為1:4。
-XX:SurvivorRatio=4:設定年輕代中Eden區與Survivor區的比值。表示2個Survivor區(JVM堆記憶體年輕代中預設有2個大小相等的Survivor區)與1個Eden區的比值為2:4,即1個Survivor區佔整個年輕代大小的1/6。
-XX:MaxTenuringThreshold=7:表示一個物件如果在Survivor區(救助空間)移動了7次還沒有被垃圾回收就進入年老代。如果設定為0的話,則年輕代物件不經過Survivor區,直接進入年老代,對於需要大量常駐記憶體的應用,這樣做可以提高效率。如果將此值設定為一個較大值,則年輕代物件會在Survivor區進行多次複製,這樣可以增加物件在年輕代存活時間,增加物件在年輕代被垃圾回收的概率,減少Full GC的頻率,這樣做可以在某種程度上提高服務穩定性。
標準引數,所有JVM都必須支援這些引數的功能,而且向後相容;例如:
-client——設定JVM使用Client模式,特點是啟動速度比較快,但執行時效能和記憶體管理效率不高,通常用於客戶端應用程式或開發除錯;在32位環境下直接執行Java程式預設啟用該模式。
-server——設定JVM使Server模式,特點是啟動速度比較慢,但執行時效能和記憶體管理效率很高,適用於生產環境。在具有64位能力的JDK環境下預設啟用該模式。
非標準引數(-X),預設JVM實現這些引數的功能,但是並不保證所有JVM實現都滿足,且不保證向後相容;
非穩定引數(-XX),此類引數各個JVM實現會有所不同,將來可能會不被支援,需要慎重使用;
相關文章
- filesystemio_options設定說明
- nginx設定X-Frame-OptionsNginx
- tomcat vm 引數設定Tomcat
- IDEA-idea設定護眼模式Idea模式
- IDEA 設定方法分割線Idea
- IDEA 快捷鍵的設定Idea
- idea中設定maven預設位置IdeaMaven
- IDEA中Usage提示功能設定Idea
- idea檔案頭資訊設定Idea
- IDEA 這樣設定,好看到爆炸!!!Idea
- IntelliJ IDEA 共享 IDE 設定IntelliJIdea
- Intellij IDEA 設定字型的大小IntelliJIdea
- IntelliJ IDEA 常用設定講解IntelliJIdea
- oracle VM virtualbox安裝增強功能與設定全屏Oracle
- idea之設定web工程的TomcatIdeaWebTomcat
- idea 方法註釋的快捷鍵設定Idea
- IntelliJ IDEA 設定註釋模板 (Mac)IntelliJIdeaMac
- IntelliJ IDEA常用設定及快捷鍵IntelliJIdea
- IDEA 如何設定TAB頁顯示多行Idea
- 三、GO 程式設計模式:FUNCTIONAL OPTIONSGo程式設計設計模式Function
- IDEA如何設定成Eclipse的快捷鍵IdeaEclipse
- idea設定 執行 按鈕在右上角,設定toolbar兩端對齊Idea
- 最新版idea不區分大小寫設定Idea
- 設定IDEA自動忽略GIT提交檔案型別IdeaGit型別
- IDEA漢化版無法開啟設定如何解決?Idea
- Flutter Analysis OptionsFlutter
- idea格式化程式碼快捷鍵設定 idea快速格式化程式碼快捷鍵Idea
- Oracle VM VirtualBox上的Linux 和主機檔案共享設定說明OracleLinux
- VM CentOS7-2009 固定IP地址(系統工具-設定-網路)CentOS
- Intellij Idea下設定專案字符集編碼IntelliJIdea
- 2024最新版IDEA設定啟動引數Idea
- idea怎麼設定為中文2022 intellijidea最新設定為中文方法介紹IdeaIntelliJ
- create objects inmemory optionsObject
- 「硬核乾貨」總結 IDEA 開發的26個常用設定Idea
- IDEA自定義設定快捷鍵輸出你想要的語句!Idea
- idea設定了maven會自動變回C盤那個IdeaMaven
- 【Azure Developer】使用Java SDK程式碼建立Azure VM (包含設定NSG,及新增資料磁碟SSD)DeveloperJava
- debug下每行行尾顯示變數的值 idea設定變數Idea