1. 程式人生 > >linux下檢視jvm使用記憶體狀況

linux下檢視jvm使用記憶體狀況

 首先通過

Java程式碼  收藏程式碼
  1. jstat -gcutil pid 1000    



可以檢視GC情況。不需要額外的工具。這樣可以看看是不是有大量FullGC 

如果卻是存在大量FullGC,那麼可以直接檢視記憶體 

Java程式碼  收藏程式碼
  1. jmap -histo pid |more  



來看看那些物件大量存在回收不掉。 

除此之外,也有可能是某些資源連結問題,比如快取連線,資料庫連線 耗盡, 
導致應用等待。可以通過 

Java程式碼  收藏程式碼
  1. jstack pid  



看看執行緒是不是都堵住了。 

/usr/java/jdk1.6.0_13/bin/jmap -heap 程序ID

/usr/java/jdk1.6.0_13/bin/jmap -histo 程序ID> 程序ID.jmap(匯入此文字)

/usr/java/jdk1.6.0_13/bin/jmap -histo:live 程序ID > 程序ID.jmap(匯入此文字)

另外可參考以下兩個文章:

相關推薦

linux檢視jvm使用記憶體狀況

 首先通過 Java程式碼   jstat -gcutil pid 1000     可以檢視GC情況。不需要額外的工具。這樣可以看看是不是有大量FullGC 如果卻是存在大量FullGC,那麼可以直接檢視記憶體  Java程式碼   jmap -histo pid |more   來看

linux檢視程序記憶體使用情況

動態檢視一個程序的記憶體使用 1、top命令 top -d 1 -p pid [,pid ...] //設定為delay 1s,預設是delay 3s 如果想根據記憶體使用量進行排序,可以shift + m(Sort by memory usage) 靜態檢視一個程序的記憶

linux檢視cpu,記憶體,硬碟等硬體資訊的方法

說明:Linux下可以在/proc/cpuinfo中看到每個cpu的詳細資訊。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。原文地址: http://www.hpboys.com/659.html一、linux CPU大小    [

Linux檢視檔案和資料夾佔用記憶體大小、刪除日誌 命令

轉:https://www.cnblogs.com/lixuwu/p/5944062.html 閱讀目錄 1 Linux下檢視檔案和資料夾大小 2 刪除系統日誌等 3 實踐 場景:在sts中執行自動部署時候maven提示No space left on d

Linux檢視記憶體型號、主機板、硬碟等等

首先檢視是否安裝了dmidecode工具 [[email protected] ~]# dmidecode Linux 檢視記憶體的插槽數,已經使用多少插槽.每條記憶體多大: [[email protected] ~]# dmidecode|grep -

linux檢視CPU、記憶體、磁碟資訊,資料夾資訊,GPU資訊

1、檢視CPU資訊 # 總核數 = 物理CPU個數 X 每顆物理CPU的核數  # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數 # 檢視物理CPU個數 cat /proc/cpuinfo| grep "physical id"| sort| uniq| w

LINUX檢視CPU、記憶體使用率的命令

1.top 使用許可權:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 說明:即時顯示process的動態 d :改變顯示的更新速度,或是在交談式指令列( interactive command)按s

linuxLinux檢視CPU型號,記憶體大小,硬碟空間的命令(詳解)

1 檢視CPU 1.1 檢視CPU個數 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:刪除重複行;wc –l命令:統計行數** 1.2 檢視CPU核數 # cat /proc/c

Linux檢視某一個程式執行所佔用的記憶體【轉】

第一種方式 top -p 程序號 [[email protected] micro-service]$ top -p 20490 top - 16:50:32 up 6 days,  2:18,  1 user,  load average: 0.00,

linux檢視某一程式所佔記憶體

原文:https://blog.csdn.net/rickiyeat/article/details/70230253  第一種方式 top -p 程序號 1 [[email protected] micro-service]$ top -p 20490 top

linux檢視cpu、記憶體和硬碟大小

轉載至:http://blog.sina.com.cn/s/blog_535aa0930100ltz8.html 查cpu #dmesg |grep -i xeon CPU0: Intel(R) Xeon(R) CPU           E5520  @ 2.27G

Linux檢視CPU型號,記憶體大小,硬碟空間的命令(詳解)

感謝有奉獻精神的人 轉自:http://www.jb51.net/article/97157.htm 1 檢視CPU 1.1 檢視CPU個數 # cat /proc/cpuinfo | grep "physical id" | un

Linux的共享記憶體(01)---檢視和釋放共享記憶體

說明: 1、檢視共享記憶體,使用命令ipcs:ipcs -m 2、刪除共享記憶體,使用命令ipcrm:ipcrm -m [shmid] 使用如下: [[email protected]

linux檢視記憶體使用情況方法總結

1. /proc/meminfo 檢視RAM使用情況最簡單的方法是通過/proc/meminfo。這個動態更新的虛擬檔案實際上是許多其他記憶體相關工具(如:free / ps / top)等的組合顯示。/proc/meminfo列出了所有你想了解的記憶體的使用情況。程序的記

linux檢視有哪些作業系統程序正在使用某一個共享記憶體

[[email protected] log]# ipcs -m ------ Shared Memory Segments -------- key shmid owner perms bytes nattch

Linux檢視某一個程式執行所佔用的記憶體

第一種方式 top -p 程序號 [yzy@node3 micro-service]$ top -p 20490 top - 16:50:32 up 6 days, 2:18, 1 user, load average: 0.00, 0.01,

linux檢視記憶體使用情況的方法總結(轉)

轉載:http://www.php100.com/html/it/biancheng/2015/0109/8314.html [導讀] 在做Linux系統優化的時候,實體記憶體是其中最重要的一方面。自然的,Linux也提供了非常多的方法來監控寶貴的記憶體資源的

Linux檢視CPU、記憶體佔用率

我們經常需要檢視CPU和記憶體佔用率,否則一旦存在情況很快就會有IDC(或客戶)找上門,Linux上檢視資源使用情況有多種命令可以參考,CPU、記憶體、IO、NETWORK等資源使用情況都可以通過某些命令查詢到,本文只說CPU/記憶體及簡單的問題追蹤方法。一、top檢視Linux資源佔用情況top命令可以檢視

Linux檢視CPU、記憶體和硬碟型號及相關資訊命令

smartctl version 5.33 [i386-redhat-linux-gnu] Copyright (C) 2002-4 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF INFORMATION

Linux檢視作業系統,cpu,記憶體,計算機名,硬碟大小

# uname -a # 檢視核心/作業系統/CPU資訊 # head -n 1 /etc/issue # 檢視作業系統版本     # cat /proc/cpuinfo # 檢視CPU資訊     # hostname # 檢視計算機名     # lspci