[發明專利]一種JVM調優方法有效
| 申請號: | 201710942079.3 | 申請日: | 2017-10-11 |
| 公開(公告)號: | CN107766123B | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 楊振庚 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 jvm 方法 | ||
1.一種JVM調優方法,其特征在于,包括以下步驟:
推薦系統獲取目標服務的進程號,以獲取到對應的JVM實例;
系統結合JDK環境提供的JVM環境查看工具,定時獲取目標服務的空間信息和日志信息,所述空間信息包括JVM堆空間、新生代空間、老年代空間和永久代內存信息,所述日志信息包括JVM垃圾回收日志和JVM運行日志信息;
將獲取到的信息存入數據庫,并分別對JVM堆空間、新生代空間、老年代空間和永久代內存進行均值運算,生成優化結果;優化結果的空間調整步幅a的范圍為20~60%,當空間的變化幅度大于a時,則按照優化結果增加或減少原始值的量,否則,JVM的參數保持不變;
根據優化結果對優化系統中的JVM參數進行調整;JVM根據設定的間隔時間b,將采集到的空間信息與設定的間隔時間b內的信息數據做均值運算,優化系統將重新生成優化結果;
所述老年代空間優化過程包括:獲取老年代內存使用率;判斷內存使用率是否持續高位,如是,則增大老年代空間,然后結束,如否,則進入下一步判斷老年代內存使用率是否持續低位,如是,則減小老年代空間,然后結束,如否,則通過獲取Ful l GC前后老年代空間使用率變化情況,判斷在間隔時間b兩次新生代使用率差值是否落在空間調整步幅a的范圍內,如是,則增大新生代空間,然后結束,如否則直接結束。
2.根據權利要求1所述的一種JVM調優方法,其特征在于,所述JVM堆空間優化過程包括:獲取堆空間信息和日志信息;判斷是否有永久代內存溢出錯誤;如有,則增大永久代內存空間,如無,則結束。
3.根據權利要求1所述的一種JVM調優方法,其特征在于,所述新生代空間優化過程包括:獲取新生代內存使用率;判斷內存使用率是否持續高位,如是,則增大新生代空間,然后結束,如否,則進入下一步判斷新生代內存使用率是否持續低位,如是,則減小新生代空間,然后結束,如否,則通過獲MinorGC前后新生代空間使用率變化情況,判斷在間隔時間b兩次新生代使用率差值是否落在空間調整步幅a的范圍內,如是,則增大新生代空間,然后結束,如否則直接結束。
4.根據權利要求2所述的一種JVM調優方法,其特征在于,所述JVM堆空間優化過程還設置有新生代空間與老年代空間比值優化步驟,包括獲取堆空間信息,判斷是否存在堆內存溢出錯誤,如是,則增大堆內存大小然后結束,如否,則進一步判斷在間隔時間b兩次堆內存使用率差值是否落在空間調整步幅a的范圍內,如是則增大堆內存大小然后結束,如否,則獲取堆內存溢出前Full GC結果,判斷新生代空間使用率是否小于設定值C,如否,則增大堆內存大小然后結束,如是,則直接結束。
5.根據權利要求3所述的一種JVM調優方法,其特征在于,所述新生代空間優化過程還設置有年齡閥值優化步驟,包括獲取MinorGC前后大對象信息并統計,判斷是否一直存在活的對象,如否,則直接結束,如是,獲取設定時間段內的Minor GC次數、獲取JVM對象進入老年代的年齡參數,然后判斷間隔時間b內老年代空間平均使用率,如使用率小于空間調整步幅a,則降低年齡參數,如使用率大于空間調整步幅a,則提高年齡參數,然后結束。
6.根據權利要求3所述的一種JVM調優方法,其特征在于,所述新生代空間優化過程還設置有直接進行老年代對象大小閥值優化步驟,包括獲取MinorGC前后大對象信息并統計,判斷是否一直存在活的對象,如否,則直接結束,如是,獲取最大對象的大小A、間隔時間b內兩次Full GC期間老年代空間使用率,當使用率大于空間調整步幅a,則直接結束,當使用率小于空間空間調整步幅a,則進一步獲取直接進入老年代的對象大小參數P,然后將P和A的至進行比較,如P大于A則直接結束,如P小于A則將A的值賦予P,然后結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710942079.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種界面展示的方法及裝置
- 下一篇:一種WEB表單的自動驗證方法以及裝置





