国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【jvm】jinfo使用

這篇具有很好參考價(jià)值的文章主要介紹了【jvm】jinfo使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

jinfo介紹

jinfo?是一個(gè)命令行工具,用于查看和修改 Java 虛擬機(jī)(JVM)的配置參數(shù)。它通常用于調(diào)試和性能調(diào)優(yōu)。

使用 jinfo?命令,你可以查看當(dāng)前 JVM 的配置參數(shù),包括堆大小、線程數(shù)、垃圾回收器類型等。此外,你還可以使用 jinfo 命令來修改 JVM 的配置參數(shù),例如增加堆大小、更改垃圾回收器類型等。

?jinfo?命令通常與 jps?和 jstack?等其他 JVM 調(diào)試工具一起使用,以幫助你更好地理解和優(yōu)化 Java 應(yīng)用程序的性能。

語法

jinfo [option] pid

參數(shù)介紹

輸入命令:jinfo -h

【jvm】jinfo使用,JVM,jvm

  • -flag name:查詢某個(gè)標(biāo)志(Flag)是否啟用或其值。
  • -flag [+|-]name:?jiǎn)⒂没蚪媚硞€(gè)標(biāo)志(僅限支持動(dòng)態(tài)更改的標(biāo)志)。
  • -flags:顯示所有標(biāo)志及其值。
  • -sysprops:顯示Java系統(tǒng)屬性。

常用命令

jinfo? <pid>

【jvm】jinfo使用,JVM,jvm

查詢某個(gè)標(biāo)志(Flag)是否啟用或其值
jinfo -flag <FlagName> <pid>
示例:

查詢Java進(jìn)程(pid為7813)是否啟用了UseConcMarkSweepGC垃圾收集器:

jinfo -flag UseConcMarkSweepGC 7813

【jvm】jinfo使用,JVM,jvm

動(dòng)態(tài)修改支持的標(biāo)志

如果該標(biāo)志支持運(yùn)行時(shí)修改的話

jinfo -flag [+|-]<FlagName> <pid>
示例1:

啟用Java進(jìn)程(pid為7813)的PrintGCDetails選項(xiàng)以輸出詳細(xì)的GC日志:

jinfo -flag +PrintGCDetails 7813

【jvm】jinfo使用,JVM,jvm

示例2:

禁用Java進(jìn)程(pid為7813)的PrintGCDetails選項(xiàng)以輸出詳細(xì)的GC日志:

jinfo -flag -PrintGCDetails 7813

【jvm】jinfo使用,JVM,jvm

?顯示所有標(biāo)志及其值
jinfo -flags  <pid>

【jvm】jinfo使用,JVM,jvm

??顯示Java系統(tǒng)屬性
jinfo -sysprops  <pid>

【jvm】jinfo使用,JVM,jvm


附件:jinfo返回信息

Attaching to process ID 4200, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.321-b07
Java System Properties:

java.vendor = Oracle Corporation
spring.sleuth.sampler.percentage = 1.0
sun.java.launcher = SUN_STANDARD
service.version = 2.5.0.RELEASE
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
sun.nio.ch.bugLevel = 
os.name = Linux
sun.boot.class.path = /usr/local/java/jdk1.8.0_321/jre/lib/resources.jar:/usr/local/java/jdk1.8.0_321/jre/lib/rt.jar:/usr/local/java/jdk1.8.0_321/jre/lib/sunrsasign.jar:/usr/local/java/jdk1.8.0_321/jre/lib/jsse.jar:/usr/local/java/jdk1.8.0_321/jre/lib/jce.jar:/usr/local/java/jdk1.8.0_321/jre/lib/charsets.jar:/usr/local/java/jdk1.8.0_321/jre/lib/jfr.jar:/usr/local/java/jdk1.8.0_321/jre/classes
yang.env = test2
java.vm.specification.vendor = Oracle Corporation
java.runtime.version = 1.8.0_321-b07
user.name = root
yang.dev-mode = true
user.language = zh
sun.boot.library.path = /usr/local/java/jdk1.8.0_321/jre/lib/amd64
info.version = 2.5.0.RELEASE
nacos.logging.path = /root/logs/nacos
info.desc = data-screen
PID = 4200
java.version = 1.8.0_321
user.timezone = Asia/Shanghai
spring.cloud.nacos.config.file-extension = yaml
sun.arch.data.model = 64
java.endorsed.dirs = /usr/local/java/jdk1.8.0_321/jre/lib/endorsed
sun.cpu.isalist = 
sun.jnu.encoding = UTF-8
file.encoding.pkg = sun.io
file.separator = /
java.specification.name = Java Platform API Specification
java.class.version = 52.0
csp.sentinel.api.port = 8719
user.country = CN
java.home = /usr/local/java/jdk1.8.0_321/jre
spring.cloud.nacos.discovery.server-addr = nacos.jl.com:8848
spring.cloud.alibaba.seata.tx-service-group = data-screen-group
java.vm.info = mixed mode
os.version = 3.10.0-1160.el7.x86_64
path.separator = :
java.vm.version = 25.321-b07
http.maxRedirects = 5
java.protocol.handler.pkgs = org.springframework.boot.loader
spring.cloud.nacos.config.server-addr = nacos.yang.com:8848
java.awt.printerjob = sun.print.PSPrinterJob
spring.cloud.nacos.discovery.namespace = 
sun.io.unicode.encoding = UnicodeLittle
awt.toolkit = sun.awt.X11.XToolkit
user.home = /root
yang.name = data-screen
java.specification.vendor = Oracle Corporation
java.library.path = /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.vendor.url = http://java.oracle.com/
spring.beaninfo.ignore = true
logging.config = classpath:log/logback-test2.xml
java.vm.vendor = Oracle Corporation
java.runtime.name = Java(TM) SE Runtime Environment
sun.java.command = data-screen.jar --spring.profiles.active=test2
java.class.path = data-screen.jar
project.name = data-screen
yang.is-local = false
java.vm.specification.name = Java Virtual Machine Specification
spring.cloud.nacos.config.shared-dataids = yang.yaml,test2.yaml
java.vm.specification.version = 1.8
sun.cpu.endian = little
sun.os.patch.level = unknown
java.awt.headless = true
java.io.tmpdir = /tmp
java.vendor.url.bug = http://bugreport.sun.com/bugreport/
spring.main.allow-bean-definition-overriding = true
os.arch = amd64
java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment
java.ext.dirs = /usr/local/java/jdk1.8.0_321/jre/lib/ext:/usr/java/packages/lib/ext
@appId = data-screen
user.dir = /workspace/java/screen
spring.application.name = data-screen
spring.profiles.active = test2
line.separator = 

java.vm.name = Java HotSpot(TM) 64-Bit Server VM
file.encoding = UTF-8
csp.sentinel.charset = UTF-8
csp.sentinel.flow.cold.factor = 3
java.specification.version = 1.8

VM Flags:
Non-default VM flags: -XX:CICompilerCount=3 -XX:InitialHeapSize=130023424 -XX:MaxHeapSize=2051014656 -XX:MaxNewSize=683671552 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=42991616 -XX:OldSize=87031808 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:+UseParallelGC 
Command line: 



【jvm】jinfo使用,JVM,jvm文章來源地址http://www.zghlxwxcb.cn/news/detail-842317.html

到了這里,關(guān)于【jvm】jinfo使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • jvm-日志分析工具gcviewer的使用

    jvm-日志分析工具gcviewer的使用

    gcviewer是什么? ??? GCViewer是一個(gè)小工具,可以可視化Sun / Oracle、IBM、HP和BEA Java虛擬機(jī)生成的詳細(xì)GC輸出。它是在GNU LGPL下發(fā)布的自由軟件。---官網(wǎng)翻譯 gcviewer的使用 文章使用的配置 工具 環(huán)境或版本 idea 2021 系統(tǒng) ios(mac) jdk 1.8 官網(wǎng):https://github.com/chewiebug/GCViewer 下載:http

    2024年02月04日
    瀏覽(19)
  • 【JVM 監(jiān)控工具】性能診斷--JProfiler的使用

    【JVM 監(jiān)控工具】性能診斷--JProfiler的使用

    性能診斷是軟件工程師在日常工作中需要經(jīng)常面對(duì)和解決的問題,在用戶體驗(yàn)至上的今天,解決好應(yīng)用的性能問題能帶來非常大的收益。Java 作為最流行的編程語言之一,其應(yīng)用性能診斷一直受到業(yè)界廣泛關(guān)注。可能造成 Java 應(yīng)用出現(xiàn)性能問題的因素非常多,例如線程控制、

    2024年02月08日
    瀏覽(21)
  • actuator/prometheus使用pushgateway上傳jvm監(jiān)控?cái)?shù)據(jù)

    actuator/prometheus使用pushgateway上傳jvm監(jiān)控?cái)?shù)據(jù)

    ? ? ? ?? prometheus已經(jīng)部署pushgateway服務(wù),訪問{pushgateway.server:9091}可以看到面板 基于springboot引入支持組件,版本可以 開啟配置 ? ? ? ? ?在pushgateway面板中會(huì)顯示新增的服務(wù),在prometheus中也可能看到采集的數(shù)據(jù)

    2024年02月12日
    瀏覽(27)
  • 【JVM篇】ThreadLocal中為什么要使用弱引用

    【JVM篇】ThreadLocal中為什么要使用弱引用

    ThreadLocal可以在線程中存放線程的本地變量,保證數(shù)據(jù)的線程安全 ThreadLocal是這樣子保存對(duì)象的: 在每個(gè)線程中,存放了一個(gè)ThreadLocalMap對(duì)象,本質(zhì)上就是一個(gè)數(shù)組實(shí)現(xiàn)的哈希表,里面存放多個(gè)Entry對(duì)象 每個(gè)Entry對(duì)象繼承自弱引用,內(nèi)部存放ThreadLocal對(duì)象,同時(shí)用強(qiáng)引用,引用

    2024年02月20日
    瀏覽(33)
  • 深入理解JVM:Java使用new創(chuàng)建對(duì)象的流程

    ????????①new 對(duì)象 ????????②反射 ????????③對(duì)象的復(fù)制 ????????④反序列化 先看看常量池里面有沒有,如果有,就用常量池的 看這個(gè)類有沒有被加載過,如果沒有,就執(zhí)行類加載以及類的初始化。(對(duì)象的大小,在類加載的時(shí)候就確定了)。 對(duì)象在堆內(nèi)存

    2024年02月15日
    瀏覽(30)
  • jvm內(nèi)存溢出排查(使用idea自帶的內(nèi)存泄漏分析工具)

    jvm內(nèi)存溢出排查(使用idea自帶的內(nèi)存泄漏分析工具)

    想分析堆內(nèi)存溢出,一定在運(yùn)行jar包時(shí)就寫上參數(shù) -XX:+HeapDumpOnOutOfMemoryError ,可以看我之前關(guān)于如何運(yùn)行jar包的文章。若你沒有寫??梢詫懮蠀?shù),重啟你的項(xiàng)目,等你的項(xiàng)目發(fā)生下一次堆內(nèi)存溢出異常,在運(yùn)行的同級(jí)文件夾,將產(chǎn)生類似這樣一個(gè)文件 java_pid74935.hprof ,若你

    2024年02月09日
    瀏覽(30)
  • Java JVM分析利器JProfiler 結(jié)合IDEA使用詳細(xì)教程

    Java JVM分析利器JProfiler 結(jié)合IDEA使用詳細(xì)教程

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 對(duì)于我們Java程序員而言,肯定需要對(duì)項(xiàng)目工程進(jìn)行JVM監(jiān)控分析,最終選擇jprofiler,它可以遠(yuǎn)程鏈接,使用方便,功能也很強(qiáng)大! JProfiler是一個(gè)重量級(jí)的JVM監(jiān)控工具,提供對(duì)JVM精確監(jiān)控,其中堆遍歷、

    2024年02月08日
    瀏覽(25)
  • 【jvm系列-09】垃圾回收底層原理和算法以及JProfiler的基本使用

    【jvm系列-09】垃圾回收底層原理和算法以及JProfiler的基本使用

    JVM系列整體欄目 內(nèi)容 鏈接地址 【一】初識(shí)虛擬機(jī)與java虛擬機(jī) https://blog.csdn.net/zhenghuishengq/article/details/129544460 【二】jvm的類加載子系統(tǒng)以及jclasslib的基本使用 https://blog.csdn.net/zhenghuishengq/article/details/129610963 【三】運(yùn)行時(shí)私有區(qū)域之虛擬機(jī)棧、程序計(jì)數(shù)器、本地方法棧 https

    2023年04月22日
    瀏覽(29)
  • 使用基于jvm-sandbox的對(duì)三層嵌套類型的改造

    使用基于jvm-sandbox的對(duì)三層嵌套類型的改造

    先簡(jiǎn)單介紹下基于 jvm-sandbox 的imock工具,是Java方法級(jí)別的mock,操作就是監(jiān)聽指定方法,返回指定的mock內(nèi)容。 jvm-sandbox 利用字節(jié)碼操作和自定義類加載器的技術(shù),將原始方法替換為模擬代碼,從而在應(yīng)用程序中實(shí)現(xiàn)方法級(jí)別的模擬。這種方法非常強(qiáng)大,但也需要對(duì)字節(jié)碼操作

    2024年02月13日
    瀏覽(9)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包