tag jvm調優

標籤
貢獻14
111
05:30 PM · Oct 25 ,2025

@jvm調優 / 博客 RSS 訂閱

架構師專欄 - Java內存溢出如何解決,Java oom排查方法,10個定位解決辦法

在Java開發過程中,有效的內存管理是保證應用程序穩定性和性能的關鍵。不正確的內存使用可能導致內存泄露甚至是致命的OutOfMemoryError(OOM)。 本文,已收錄於,我的技術網站 ddkk.com,有大廠完整面經,工作技術,架構師成長之路,等經驗分享 正文 1、使用弱引用和軟引用 弱引用(WeakReference)和軟引用(SoftReference)可以在內存不足時被自動回收,適用於

jvm , jvm調優 , oom , JAVA , 內存溢出

收藏 評論

京東雲開發者 - 記一次618軍演壓測TPS上不去排查及優化 | 京東雲技術團隊

本文內容主要介紹,618醫藥供應鏈質量組一次軍演壓測發現的問題及排查優化過程。旨在給大家借鑑參考。 背景 本次軍演壓測背景是,2B業務線及多個業務側共同和B中台聯合軍演。 現象 當壓測商品卡片接口的時候,cpu達到10%,TPS只有240不滿足預期指標,但是TP99已經達到了1422ms。 排查 對於這種TPS不滿足預期目標,但是TP99又超高,其實它的原因有很多中可能,通過之前寫過的文章對性能瓶

性能優化 , jvm , jvm調優 , 壓測 , cpu過高

收藏 評論

今夜有點兒涼 - JVM 調優

JVM 調優概述 JVM(Java Virtual Machine)調優是指通過對 JVM 的各個方面進行配置、監控和優化,以提高 Java 應用程序的性能。調優的目標是使應用程序在不同的運行環境下達到最佳的響應速度和吞吐量,減少資源消耗(如內存和CPU使用率)。 JVM 調優通常分為以下幾個方面: 堆內存調優(Heap Memory Tuning) 垃圾回收調優(Garbage Colle

g1gc , jvm調優 , 算法 , cms , JAVA

收藏 評論

ERP老兵_冷溪虎山 - IDEA 調參高手都在偷學的配置!9GB 堆內存+OpenGL 渲染優化全公開(附參數表)

🏆為什麼別人的 IDEA 運行大型項目從不卡頓,而你的卻頻繁崩潰、編譯轉圈? ✅秘密就藏在這個 idea.vmoptions文件裏! 今天我把壓箱底的 ​IDEA 性能調優參數表​ 分享出來——✅ 🎁包含 ​9GB 堆內存、G1 垃圾回收器、6GB 堆外內存、OpenGL 圖形加速​ 等關鍵設置,還附上每項參數的詳細註釋(比如為什麼 -Xmx 設 9G?為什麼禁用 Direct3D?)。

jvm調優 , intellij-idea , JAVA , jetbrains

收藏 評論

ERP老兵_冷溪虎山 - 全網 10 萬 Python 開發者在找的 vmoptions 配置!PyCharm 性能炸裂的秘密在這(附參數表)

🏆為什麼別人的 PyCharm 運行 TensorFlow 代碼絲滑流暢,而你的卻頻繁卡頓、編譯轉圈? ✅秘密就藏在這個 pycharm.vmoptions文件裏! 今天我把壓箱底的 ​Python 專用 IDE 性能調優參數表​ 分享出來——✅ 🏅包含 ​9GB 堆內存、G1 垃圾回收器、6GB 堆外內存、OpenGL 加速渲染​ 等關鍵設置,還附上每項參數的詳細註釋(比如為什麼 Pytho

jvm調優 , pycharm , jetbrains , Python

收藏 評論

ERP老兵_冷溪虎山 - WebStorm 調參高手都在用的配置!續集:IDEA/PyCharm 飛昇後,前端 IDE 性能炸裂的秘密

🏆“為什麼別人的 WebStorm 運行 Vue 項目絲滑流暢,而你的卻頻繁卡頓、編譯轉圈? ✅秘密就藏在這個 webstorm64.exe.vmoptions文件裏! 作為 IDEA/PyCharm 調優系列的續集:🎃 我把我壓箱底的 ​WebStorm 性能調優參數表​ 分享出來——包含 ​JVM 堆內存優化、垃圾回收策略、圖形渲染加速​ 等關鍵設置🎉🎉; 還附上每項參數的詳細註

node.js , jvm調優 , webstorm , jetbrains , Javascript

收藏 評論

ERP老兵_冷溪虎山 - GoLand 調參高手都在用的配置!續集:WebStorm 飛昇後,Go 開發 IDE 性能炸裂的秘密

🏆為什麼別人的 GoLand 運行 Go 項目絲滑流暢,而你的卻頻繁卡頓、編譯轉圈秘密- 就藏在這個 ✅goland.vmoptions文件裏! ✅作為 IDEA/PyCharm/WebStorm 調優系列的續集,我把我壓箱底的 ​GoLand 性能調優參數表​ 分享出來— 🎈包含 ​JVM 堆內存優化、垃圾回收策略、編譯加速​ 等關鍵設置,還附上每項參數的詳細註釋(比如為什麼 Go 項

goland , jvm調優 , go , jetbrains

收藏 評論

ERP老兵_冷溪虎山 - DataGrip 性能狂暴調優!2025 最新 JVM 參數+數據庫索引加速配置,實測查詢效率飆升

🏆“DataGrip 連接 3 個 MySQL 庫+1 個 Redis,才開 5 個查詢窗口就卡成 PPT? 💫導出數據時轉圈圈等到懷疑人生? 💖別急着換電腦!這大概率不是你的硬件不行,而是默認配置根本沒針對數據庫開發優化—— ✅​JVM 堆內存太小、索引線程不夠、數據庫驅動加載策略落後,才是真正的罪魁禍首! ⭕作為每天用 DataGrip 查看整理數據庫屎山,經常被折磨到崩潰, 於

jvm調優 , 開發工具 , datagrip , 數據庫

收藏 評論

ERP老兵_冷溪虎山 - CLion 調參高手都在用的配置!續集:GoLand 飛昇後,C/C++ 開發 IDE 性能炸裂的秘密

🏆🏆為什麼別人的 CLion 運行 C/C++ 項目絲滑流暢,而你的卻頻繁卡頓、編譯轉圈? ✅秘密就藏在這個 clion.vmoptions文件裏! 作為 IDEA/PyCharm/WebStorm/GoLand 調優系列的續集⏬ 🏅我把我壓箱底的 ​CLion 性能調優參數表​ 分享出來——包含 ​JVM 堆內存優化、垃圾回收策略、CMake 構建加速​ 等關鍵設置; 💎還附上每項

jvm調優 , c++ , clion , c , jetbrains

收藏 評論

ERP老兵_冷溪虎山 - 全網 Rust 開發者都在找的 vmoptions 配置!RustRover 2025 JVM 參數表

兄弟姐妹們大家好!為了迴應大家的需求,今天給大家帶來 Rust 開發 RustRover 最後的 JVM 調參指南。 此篇是本虎山 CTO 的 JetBrains 終極調參系列收官之作,以後不會再新增其他語言學習——保住髮際線要緊嘛! 💇‍♂️ 這次是我最後一次高頻率測試折騰環境,現在我的電腦中已形成「8語言共生」的穩定狀態:Python/JavaScript/Golang/Java/C/C

jvm調優 , 開發工具 , rust , jetbrains

收藏 評論

wxweven - 線上CPU飆到100%?別慌,這3個工具比top快10倍!

線上CPU飆到100%?別慌,這3個工具比top快10倍! 正準備下班,手機突然瘋狂震動——生產環境CPU告警!你SSH登上服務器,習慣性地敲下top命令,然後按H切換到線程視圖,找到最高CPU的線程,記下PID,轉成16進制,再jstack...等你一套操作敲完,5秒過去了,CPU使用率已經降下來了。線索,就這樣在指尖溜走。 🔥 傳統方法的三宗罪 説起定位Java應用CPU使用率高的問題

jvm調優 , JAVA , cpu過高

收藏 評論

京東雲開發者 - 談JVM參數GC線程數ParallelGCThreads合理性設置

作者:京東零售 劉樂 1. ParallelGCThreads參數含義 在講這個參數之前,先談談JVM垃圾回收(GC)算法的兩個優化標的:吞吐量和停頓時長。JVM會使用特定的GC收集線程,當GC開始的時候,GC線程會和業務線程搶佔CPU時間,吞吐量定義為CPU用於業務線程的時間與CPU總消耗時間的比值。為了承接更大的流量,吞吐量越大越好。 為了安全的垃圾回收,在GC或者GC某個階段,所有業務線程都

jvm調優 , parallels-tools , gc , 線程 , JAVA

收藏 評論

KerryWu - 記一次jvm調優及垃圾收集器

本文在第一段先簡單講解調優的緣由和過程,具體涉及到的知識點,在後面段中具體介紹。 1. 調優過程 1.1. 問題定位 有一天突然收到監控告警,大批量產線服務實例在自動重啓。於是趕緊上平台下載dump日誌,以及檢查其他監控事件,最終定位到問題: 那幾分鐘內,涌入幾十萬用户登錄平台操作,導致內存吃緊,幾乎每個實例都觸發了幾次 Full GC。而由於集中性的 Full GC,STW 時間過長,服務測活接

jvm調優 , 垃圾回收

收藏 評論

今夜有點兒涼 - 垃圾收集器 CMS 和 G1 有什麼區別?

CMS(Concurrent Mark-Sweep)和G1(Garbage-First)是Java虛擬機中兩種不同的垃圾收集器,各自具有特定的優缺點和適用場景。 CMS(Concurrent Mark-Sweep) 併發性: 標記-清除算法:CMS使用標記-清除算法來進行垃圾回收。在垃圾回收過程中,標記階段和清除階段可以與應用程序的運行同時進行(即併發執行),從而減少了應用程

g1gc , jvm調優 , cms , JAVA

收藏 評論

京東雲開發者 - 淺析JVM GC配置指南 | 京東雲技術團隊

本文旨在簡明扼要説明各回收器調優參數,如有疏漏歡迎指正。 1、JDK版本 以下所有優化全部基於JDK8版本,強烈建議低版本升級到JDK8,並儘可能使用update_191以後版本。 2、如何選擇垃圾回收器 響應優先應用:面向C端對響應時間敏感的應用,堆內存8G以上建議選擇G1,堆內存較小或低版本JDK選擇CMS; 吞吐量優先應用:對響應時間不敏感,以高吞吐量為目標的應用(如MQ、Worker),建

jvm , jvm調優 , gc

收藏 評論

扣釘日記 - 記一次使用gdb診斷gc問題全過程

原創:扣釘日記(微信公眾號ID:codelogs),歡迎分享,轉載請保留出處。 簡介 上次解決了GC長耗時問題後,系統果然平穩了許多,這是之前的文章《GC耗時高,原因竟是服務流量小?》 然而,過了一段時間,我檢查GC日誌時,又發現了一個GC問題,如下: 從這個圖中可以發現,我們GC有一些尖峯,有時會突然有大量的內存分配。 查看GC日誌,發現有大對象分配的記錄,如下: $ gre

gdb , jvm調優 , gc , Linux

收藏 評論

架構師專欄 - JVM優化:如何進行JVM調優,JVM調優參數有哪些

Java虛擬機(JVM)是Java應用運行的核心環境。JVM的性能優化對於提高應用性能、減少資源消耗和提升系統穩定性至關重要。本文將深入探討JVM的調優方法和相關參數,以幫助開發者和系統管理員有效地優化他們的Java應用。 本文,已收錄於,我的技術網站 ddkk.com,有大廠完整面經,工作技術,架構師成長之路,等經驗分享 JVM調優通常涉及到對堆內存、垃圾回收策略和線程堆棧大小等方面的調整。優化

性能優化 , jvm虛擬機 , 性能分析 , jvm調優 , JAVA

收藏 評論

journey - JVM入門

1、JVM模板 -Xms4096M -Xmx4096M -Xmn3072M -Xss1M -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFaction=92 -XX:+UseCMSCompactAtFull

jvm , jvm調優

收藏 評論

得物技術 - 深入淺出解析JVM中的Safepoint | 得物技術

1.初識Safepoint-GC中的Safepoint 最早接觸JVM中的安全點概念是在讀《深入理解Java虛擬機》那本書垃圾回收器章節的內容時。相信大部分人也一樣,都是通過這樣的方式第一次對安全點有了初步認識。不妨,先複習一下《深入理解Java虛擬機》書中安全點那一章節的內容。 書中是在講解垃圾收集器-垃圾收集算法的章節引入安全點的介紹,為了快速準確地完成GC Roots枚舉,避免為每條指令都生

jvm , jvm調優

收藏 評論

京東雲開發者 - 給祖傳系統做了點 GC調優,暫停時間降低了 90% | 京東雲技術團隊

問題描述 公司某規則引擎系統,在每次發版啓動會手動預熱,預熱完成當流量切進來之後會偶發的出現一次長達1-2秒的Young GC(流量並不大,並且LB下的每個節點都會出現該情況) 在這次長暫停之後,每一次的年輕代GC暫停時間又都恢復在20-100ms以內 2秒雖然看起來不算長吧,但規則引擎每次執行也才幾毫秒,這誰能忍?而且這玩意一旦超時,出單可能也跟着超時失敗! 問題分析 在分析該系統GC日誌後發現

jvm , jvm調優 , gc , JAVA , 後端

收藏 評論

咕咕雞 - 記一次線上FGC問題排查

引言 本文記錄一次線上 GC 問題的排查過程與思路,希望對各位讀者有所幫助。過程中也走了一些彎路,現在有時間沉澱下來思考並總結出來分享給大家,希望對大家今後排查線上 GC 問題有幫助。 背景 服務新功能發版一週後下午,突然收到 CMS GC 告警,導致單台節點被拉出,隨後集羣內每個節點先後都發生了一次 CMS GC,拉出後的節點垃圾回收後接入流量恢復正常(事後排查發現被重啓了)。 告警信息如下(已

性能優化 , jvm調優 , gc , JAVA

收藏 評論

架構師專欄 - JVM 21 調優指南:如何進行JVM調優,JVM調優參數

聊聊關於JVM 21的優化指南。這篇文章將會深入探討如何進行JVM調優,介紹一些關鍵的JVM調優參數,並提供12個實用的代碼示例。由於篇幅較長,我會分幾個部分來詳細講解,之前寫的也有33篇系列教程JVM調優實戰打擊也可以去圍觀。 JVM調優概覽 JVM(Java虛擬機)調優是一個複雜但重要的任務,特別是在處理大型、複雜的應用程序時。JVM調優的目的是優化JVM的性能,以提高應用程序的響應速度和處理

性能優化 , jvm虛擬機 , jvm , 性能分析 , jvm調優

收藏 評論

摸魚編程 - 十秒鐘搞定全自動jvm參數分析

筆者是一名工作10年的java程序員,現在在某大廠任職架構師,工作中總結了很多關於jvm參數的經驗。基於這些經驗,筆者打造了一款可以全自動分析jvm參數並給出改善建議的產品:SimpleJVM,來幫助大家快速解析jvm參數,並得到最佳的改善建議。 jvm 為什麼那麼重要 不管在工作還是面試中,jvm 參數的設置都是 java 開發人員的重點核心工作。 jvm 是面試中的常客,但是對於大多數同

jvm , jvm調優 , JAVA , 後端

收藏 評論

架構師專欄 - JVM 17 調優指南:如何進行JVM調優,JVM調優參數

在這篇文章中,我會詳細介紹JVM調優的概念、重要性和具體的JVM調優參數。此外,我將提供12個實用的代碼示例,每個示例都會包含JVM調優參數和相應的Java代碼。 本文已收錄於,我的技術網站 ddkk.com,有大廠完整面經,工作技術,架構師成長之路,等經驗分享 JVM 17的優化指南 JVM調優簡介 JVM調優是調整和配置Java虛擬機(JVM)的過程,以便最大限度地提高應用程序的性能和效率。這

性能優化 , jvm虛擬機 , jvm , jvm調優 , JAVA

收藏 評論