idea下如何設(shè)置項目啟動的JVM運行內(nèi)存大小
場景
在開發(fā)當(dāng)中,idea默認(rèn)服務(wù)啟動要占用1G內(nèi)存。
其實每個項目本地開發(fā)和調(diào)試的時候,根本不需要1G內(nèi)存,200M左右足以
如果在微服務(wù)體系下,那效果更明顯,相同的內(nèi)存可以啟動更多的服務(wù)
剛好本人的電腦只有8G,公司的微服務(wù)項目啟動后,電腦風(fēng)扇瘋狂的轉(zhuǎn)動。
解決方案
-Xms1024m //設(shè)置堆的最小值 -Xmx2048m //設(shè)置堆的最大值 -Xmn512m //設(shè)置新生代大小 -XX:MetaspaceSize=256m //設(shè)置初始Metaspace空間的大小 -Xms20m -Xmx200m -XX:+HeapDumpOnOutOfMemoryError //指定JVM的初始堆大小為20MB,JVM的最大堆大小為200MB,當(dāng)JVM發(fā)生OutOfMemoryError錯誤時,自動生成堆轉(zhuǎn)儲文件(Heap Dump)。

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot中實時監(jiān)控Redis命令流的實現(xiàn)
在Redis的日常使用和調(diào)試中,監(jiān)控命令流有助于我們更好地理解 Redis的工作狀態(tài),Redis提供了MONITOR命令,可以實時輸出Redis中所有客戶端的命令請求,本文將介紹如何使用Jedis實現(xiàn)這一功能,并對比telnet實現(xiàn)MONITOR機制的工作方式,需要的朋友可以參考下2024-11-11
Spring Security SecurityContextHolder組件示例說明
SpringSecurity的SecurityContextHolder組件是存儲當(dāng)前安全上下文的地方,包括認(rèn)證用戶信息,它支持全局訪問、線程局部存儲和上下文傳播,是SpringSecurity認(rèn)證和授權(quán)的核心,文章通過示例展示了如何訪問已認(rèn)證用戶的詳細(xì)信息、手動設(shè)置認(rèn)證信息以及使用認(rèn)證信息保護方法2024-11-11
解決在Gradle/IDEA中無法正常使用readLine的問題原因
這篇文章主要介紹了在Gradle/IDEA中無法正常使用readLine的解決方法,原因是由于Gradle的標(biāo)準(zhǔn)輸入默認(rèn)并不與系統(tǒng)標(biāo)準(zhǔn)輸入綁定,需手動設(shè)置,需要的朋友可以參考下2021-12-12
關(guān)于Idea使用git時commit特別慢的問題及解決方法
這篇文章主要介紹了關(guān)于Idea使用git時commit特別慢的問題及解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
Springboot詳細(xì)講解RocketMQ實現(xiàn)順序消息的發(fā)送與消費流程
RocketMQ作為一款純java、分布式、隊列模型的開源消息中間件,支持事務(wù)消息、順序消息、批量消息、定時消息、消息回溯等,本篇我們了解如何實現(xiàn)順序消息的發(fā)送與消費2022-06-06
Java利用ElasticSearch實現(xiàn)增刪改功能
這篇文章主要為大家詳細(xì)介紹了Java如何利用ElasticSearch實現(xiàn)增刪改功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-08-08

