自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用 jconsole 在 Linux 上監(jiān)控你的 Java

開發(fā) 后端
如何使用 Java 開發(fā)工具包中的 Java 監(jiān)控和管理控制臺。Java 開發(fā)工具包(JDK)提供了開發(fā) Java 應(yīng)用程序的二進制文件、工具和編譯器。其中一個有用的工具是 jconsole。

[[427550]]

如何使用 Java 開發(fā)工具包中的 Java 監(jiān)控和管理控制臺。

Java 開發(fā)工具包(JDK)提供了開發(fā) Java 應(yīng)用程序的二進制文件、工具和編譯器。其中一個有用的工具是 jconsole

為了演示,我將使用 WildFly J2EE 應(yīng)用服務(wù)器,它是 JBOSS 開源應(yīng)用服務(wù)器項目的一部分。首先,我啟動了一個獨立的實例。

  1. ~/wildfly/24.0.1/bin$ ./standalone.sh
  2. =========================================================================
  3.   JBoss Bootstrap Environment
  4.   JBOSS_HOME: /home/alan/wildfly/24.0.1
  5.   JAVA: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-5.fc34.x86_64/bin/java

現(xiàn)在,在另一個終端,輸入 jconsole

  1. $ jconsole

啟動后,jconsole 會列出本地實例。選擇“本地進程Local Process”,然后選擇進程的名稱并點擊“連接Connect”。這就是連接并開始使用運行中的 Java 虛擬機(JVM)的 jconsole 的全部過程。

 

jconsole 與本地進程的新連接屏幕

概述

這個 Java 監(jiān)控和管理控制臺在儀表板的頂部顯示進程標(biāo)識符(PID)。“概述Overview”標(biāo)簽有四個圖表,顯示“堆內(nèi)存使用情況Heap Memory Usage”、“線程Threads”、“Classes”和“CPU 使用情況CPU Usage”的重要信息。

 

jconsole 儀表板顯示堆內(nèi)存使用量、線程、類和 CPU 使用量

沿著頂部的標(biāo)簽提供每個區(qū)域的更詳細(xì)的視圖。

內(nèi)存

內(nèi)存Memory”標(biāo)簽顯示 JVM 所使用的內(nèi)存的各個方面的圖表。分配給 JVM 的服務(wù)器系統(tǒng)內(nèi)存量被稱為“Heap”。這個屏幕還提供了關(guān)于堆的內(nèi)部組件使用情況的詳細(xì)信息,例如 “伊甸園Eden Space”、“老年代Old Gen” 和 “幸存者區(qū)Survivor Space”。你也可以手動請求一個垃圾收集動作。

 

jconsole 內(nèi)存標(biāo)簽

線程

線程Threads”標(biāo)簽顯示有多少線程在運行。你也可以手動檢查是否存在死鎖。

 

jconsole 線程儀表板顯示了隨時間變化的線程數(shù)量和滾動的線程列表

Classes”標(biāo)簽告訴你有多少類被加載,有多少被卸載。

 

jconsole 類標(biāo)簽顯示隨著時間推移加載的類數(shù)量

虛擬機摘要

虛擬機摘要VM Summary”標(biāo)簽提供了許多關(guān)于應(yīng)用程序和主機系統(tǒng)的細(xì)節(jié)。你可以了解你所處的操作系統(tǒng)和架構(gòu)、系統(tǒng)內(nèi)存總量、CPU 數(shù)量,甚至交換空間。

 

jconsole 虛擬機摘要標(biāo)簽

摘要中顯示的關(guān)于 JVM 的進一步細(xì)節(jié),包括當(dāng)前和最大的堆大小以及正在使用的垃圾收集器的信息。底部的窗格列出了傳遞給 JVM 的所有參數(shù)。

MBeans

最后一個標(biāo)簽,MBeans,讓你通過所有的 MBeans 向下鉆取,以查看每個 MBeans 的屬性和值。

 

MBeans 標(biāo)簽

總結(jié)

Java 已經(jīng)存在了很長時間,它將繼續(xù)為全球數(shù)百萬的系統(tǒng)提供動力。有很多開發(fā)環(huán)境和監(jiān)控系統(tǒng)可以使用,但像 jconsole 這樣的包含在基本工具包中的工具非常有價值。 

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-08-01 09:35:09

LinuxBashmessages

2021-08-24 16:20:38

Linux終端

2021-12-25 15:00:50

LinuxMarkdown編輯器

2022-07-24 14:49:17

NetfilterLinux防火墻

2019-06-03 20:00:09

LinuxCPU溫度GPU溫度

2019-08-01 09:52:46

LinuxNetData性能監(jiān)控工具

2021-06-29 06:39:21

Linuxdust命令du命令

2021-12-03 15:04:06

FlatpakLinux

2022-01-09 15:00:16

LinuxAudacity聲音編輯器

2023-05-11 13:55:00

LinuxKdenlive編輯視頻

2022-03-06 20:24:50

音樂播放器Juk開源

2011-03-25 15:01:25

Cacti監(jiān)控Windows

2011-03-31 12:48:04

cactiLinuxWindows

2018-06-25 09:54:14

LinuxDNS負(fù)載均衡

2011-04-02 11:12:48

cacti監(jiān)控windows

2018-02-25 10:49:49

GboardiOS平臺Android

2019-06-24 08:53:01

Bash腳本Linux系統(tǒng)運維

2012-09-27 10:24:22

監(jiān)控機房

2018-11-20 09:41:56

Linux 系統(tǒng) 數(shù)據(jù)

2021-05-23 12:03:15

Linux映射鍵盤
點贊
收藏

51CTO技術(shù)棧公眾號