1. 程式人生 > >tomcat jvm 調優監控(Linux)

tomcat jvm 調優監控(Linux)

 jps -v 檢視當前java的程序


jmap -histo 4037 > b.log

將 tomcat程序 的日誌 放入到 b.log檔案裡面

,然後下載這個日誌檔案 檢視,是哪些類暫用記憶體比較多

jstat -gcutil  4037  2000

檢視 tomcat 記憶體使用率。


一般o下面的值 達到100%,就是記憶體溢位了,這時候需要檢查 哪些類暫用 記憶體比較多,檢查程式碼 回收記憶體。

配置 JAVA_OPTS 資訊

JAVA_OPTS='-Xms2048m -Xmx2048m  -Xmn1024M -server -XX:PermSize=128M -XX:MaxPermSize=128M'

把記憶體資訊交給tomcat自己管理 
-Djava.util.logging.mannager=org.apache.juli.ClassLoaderLogManager

相關推薦

tomcat jvm 調監控Linux

 jps -v 檢視當前java的程序 jmap -histo 4037 > b.log 將 tomcat程序 的日誌 放入到 b.log檔案裡面 ,然後下載這個日誌檔案 檢視,是哪些類暫用記憶體比較多 jstat -gcutil  4037  2000 檢視

tomcat && jvm調總結

Tomcat效能調優:        找到Tomcat根目錄下的conf目錄,修改server.xml檔案的內容。對於這部分的調優,我所瞭解到的就是無非設定一下Tomcat伺服器的最大併發數和Tomcat初始化時建立的執行緒數的設定,當然還有其他一些效能調優的設定,下圖是我

JVM調總結-分代垃圾回收詳述

web服務器 mar you 數量 不變 all 時間 lis 完成 為什麽要分代 分代的垃圾回收策略,是基於這樣一個事實:不同的對象的生命周期是不一樣的。因此,不同生命周期的對象可以采取不同的收集方式,以便提高回收效率。 在Java程序運行的過程中,會

JVM調總結-調方法

圖片 死鎖 ron 詳細信息 ict 時間 最大 bsp 底部 JVM調優工具 Jconsole,jProfile,VisualVM Jconsole : jdk自帶,功能簡單,但是可以在系統有一定負荷的情況下使用。對垃圾回收算法有很詳細的跟蹤。詳細說明參考這裏 JP

JVM調總結-反思

pdf col 實現 aio https 重要 簡單 什麽 tps 垃圾回收的悖論 所謂“成也蕭何敗蕭何”。Java的垃圾回收確實帶來了很多好處,為開發帶來了便利。但是在一些高性能、高並發的情況下,垃圾回收確成為了制約Java應用的瓶頸。目

JVM調總結-垃圾回收面臨的問題

也會 直接 問題 行程 完成 情況 出現 基本類型 不能 如何區分垃圾 上面說到的“引用計數”法,通過統計控制生成對象和刪除對象時的引用數來判斷。垃圾回收程序收集計數為0的對象即可。但是這種方法無法解決循環引用。所以,後來實現的垃圾判斷算法

JVM調總結-基本垃圾回收算法

會有 width 順序 系統 不知道 對待 循環引用 compact 垃圾回收算法 可以從不同的的角度去劃分垃圾回收算法: 按照基本回收策略分 引用計數(Reference Counting): 比較古老的回收算法。原理是此對象有一個引用,即增加一個計數,刪除一

JVM調總結-調方法

JVM調優工具 Jconsole,jProfile,VisualVM   Jconsole : jdk自帶,功能簡單,但是可以在系統有一定負荷的情況下使用。對垃圾回收演算法有很詳細的跟蹤。詳細說明參考這裡   JProfiler:商業軟體,需要付費。

JVM調總結-分代垃圾回收詳述2

分代垃圾回收流程示意     選擇合適的垃圾收集演算法 序列收集器   用單執行緒處理所有垃圾回收工作,因為無需多執行緒互動,所以效率比較高。但是,也無法使用多處理器的優勢,所以此收集器適合單處理器機器。當然,此收集

JVM調總結-分代垃圾回收詳述1

為什麼要分代     分代的垃圾回收策略,是基於這樣一個事實:不同的物件的生命週期是不一樣的。因此,不同生命週期的物件可以採取不同的收集方式,以便提高回收效率。       在Java程式執行的過程中,會產生大量的物件

JVM調總結-----一些概念

Java物件的大小     基本資料的型別的大小是固定的,這裡就不多說了。對於非基本型別的Java物件,其大小就值得商榷。     在Java中,一個空Object物件的大小是8byte,這個大小隻是儲存堆中一個沒有任何屬性的物件的

JVM調總結:基本概念

一、資料型別   Java虛擬機器中,資料型別可以分為兩類:基本型別和引用型別。   基本型別的變數儲存原始值,即:他代表的值就是數值本身; 而引用型別的變數儲存引用值。“引用值”代表了某個物件的引用,而不是物件本身,物件本身存放在這個引用值所表示的地址的位置。

JVM調系列:從哪幾個角度考慮調

你對JVM調優的方法瞭解多少,這裡和大家分享幾個,比如要升級JVM版本,如果能使用64-bit,使用64-bitJVM。基本上沒什麼好解釋的,很簡單將JVM升級到最新的版本。如果你還是使用JDK1.4甚至是更早的JVM,那你首先要做的就是升級。 JVM調優技巧總結 這篇是技巧性的文章,如果要找關於G

JVM調總結-- 一些概念

資料型別     Java虛擬機器中,資料型別可以分為兩類:基本型別和引用型別。基本型別的變數儲存原始值,即:他代表的值就是數值本身;而引用型別的變數儲存引用值。“引用值”代表了某個物件的引用,而不是物件本身,物件本身存放在這個引用值所表示的地址的位置。 基本型別包括

JVM調總結-典型配置舉例2

常見配置彙總 堆設定   -Xms:初始堆大小   -Xmx:最大堆大小   -XX:NewSize=n:設定年輕代大小   -XX:NewRatio=n:設定年輕代和年老代的比值。如:為3,表示年輕代與年老代比值為1:3,年輕代佔整個年輕代年老代和的1/4

【轉】JVM調總結-調方法

JVM調優工具 Jconsole,jProfile,VisualVM Jconsole : jdk自帶,功能簡單,但是可以在系統有一定負荷的情況下使用。對垃圾回收演算法有很詳細的跟蹤。詳細說明參考這裡 JProfiler:商業軟體,需要付費。功能強大。

spark2.x-jvm調實戰tomcat訪問日誌分析為例

背景 如果在持久化RDD的時候,持久化了大量的資料,那麼Java虛擬機器的垃圾回收就可能成為一個性能瓶頸。因為Java虛擬機器會定期進行垃圾回收,此時就會追蹤所有的java物件,並且在垃圾回收時,找到那些已經不在使用的物件,然後清理舊的物件,來給新的物件騰出記

JVM調總結十一-反思

垃圾回收的悖論     所謂“成也蕭何敗蕭何”。Java的垃圾回收確實帶來了很多好處,為開發帶來了便利。但是在一些高效能、高併發的情況下,垃圾回收確成為了制約Java應用的瓶頸。目前JDK的垃圾回收演算法,始終無法解決垃圾回收時的暫停問題,因為這個暫停嚴重影響了程式

linux tomcat jvm調

修改TOMCAT_HOME/bin/catalina.sh檔案: # OS specific support.  $var _must_ be set to either true or false. JAVA_OPTS="-server -Xms2048m -Xmx2048m -XX:Perm

Linux效能及調指南翻譯Linux程序管理

本文為IBM RedBook的Linux Performanceand Tuning Guidelines的1.1節的翻譯原文地址:http://www.redbooks.ibm.com/redpapers/pdfs/redp4285.pdf原文作者:Eduardo Cili