技术支持 东莞网站建设母婴护理河南建筑工程信息

news/2025/9/24 5:57:54/文章来源:
技术支持 东莞网站建设母婴护理,河南建筑工程信息,海东市公司网站建设,html5个人网页完整代码我在过去的几篇文章中都引用了方便的JDK工具jcmd #xff0c;但是像我以前对jps所做的那样#xff0c;仅专注于其实用性 。 jcmd工具是随Oracle Java 7引入的#xff0c;在通过使用Java标识Java进程的ID #xff08;与jps相似#xff09;#xff0c;获取堆转储 #xff… 我在过去的几篇文章中都引用了方便的JDK工具jcmd 但是像我以前对jps所做的那样仅专注于其实用性 。 jcmd工具是随Oracle Java 7引入的在通过使用Java标识Java进程的ID 与jps相似获取堆转储 与jmap相似获取线程转储 与jstack相似来解决 JVM应用程序 问题方面特别有用。 查看虚拟机特征例如系统属性和命令行标志类似于jinfo 并获取垃圾回收统计信息类似于jstat 。 jcmd工具被称为“ 用于调查和解决JVM应用程序问题的瑞士军刀 ”和“ 隐藏的宝石” 。 在使用大多数JDK命令行工具包括jcmd 时标识要为其使用命令行工具的Java进程的进程IDpid通常很重要。 只需运行不带任何参数的命令使用jcmd即可轻松完成此操作如下一个屏幕快照所示。 在上面的示例中运行不带参数的jcmd显示了两个正在运行的Java进程 jcmd自身的pid为324另一个Java进程的pid为7268。 请注意尽管在列出Java进程时jcmd工作原理与jps非常相似但与没有参数-lm jps相比 jcmd列出的信息更多。 运行jcmd -h用于显示帮助和用法信息jcmd在下一屏幕快照证明。 如刚刚所示该帮助说明jcmd在“未给出任何选项”时“列出Java进程”。 帮助还指出这是类似于运行行为jcmd -p 但我认为它的意思是说运行jcmd不带选项相当于跑步jcmd -l 这是在接下来的屏幕快照所示。 就像在不带任何选项的情况下运行jcmd jcmd -l列出了Java进程及其各自的pid。 本例中的pids不同因为它是jcmd的不同执行 jcmd我运行的Java进程也不同。 运行jcmd -h显示相对较少的选项。 要查看jcmd支持的许多功能的帮助需要询问jcmd特定Java进程支持哪些功能。 下一个屏幕快照对此进行了说明。 我首先运行不带选项的jcmd来发现感兴趣的Java进程的pid在本例中为6320。 然后我可以运行jcmd 6320 help来查看jcmd支持哪些命令。 上一个屏幕快照演示了jcmd支持pid标识的特定Java VM的命令。 具体来说它指出“以下命令可用”然后列出它们 JFR停止 启动JFR JFR转储 JFR。检查 VM.native_memory VM.check_commercial_features VM.unlock_commercial_features 管理代理停止 ManagementAgent.start_local ManagementAgent.start GC.rotate_log GC.class_stats GC.class_histogram GC.heap_dump GC.run_finalization GC运行 线程打印 虚拟机正常运行时间 虚拟机标志 VM.system_properties VM.command_line 虚拟机版本 帮帮我 当针对另一个Java VM进程的pid运行jcmd pid help 可能会获得不同的可用命令列表。 下一个屏幕快照中jcmd 1216 help进行了说明当针对该进程的pid为1216执行jcmd 1216 help时。 通过比较最后两个屏幕快照可以清楚地看到jcmd支持针对不同Java VM实例的不同命令。 这就是为什么通过在help命令中指定pid列出特定VM支持的命令的原因。 未针对原始检查的VM列出的第二个VM可用的一些命令在这种情况下为pid 1216包括以下命令 VM.log 管理代理状态 Compiler.directives_clear Compiler.directives_remove Compiler.directives_add Compiler.directives_print VM.print_touched_methods 编译器 编译器代码清单 编译器队列 VM.classloader_stats JVMTI.data_dump VM.stringtable 虚拟机 VM.class_hierarchy GC.finalizer_info GC.heap_info VM.info VM.dynlibs VM.set_flag 该“帮助”还建议“有关特定命令的更多信息请使用help command。” 在下一个针对jcmd的Thread.print屏幕快照中说明了jcmd 。 在讨论jcmd Thread.print命令的主题时是一个很好的时机来说明如何使用它来查看Java进程的线程堆栈。 下一个屏幕快照显示了执行jcmd pid Thread.print 在本例中为pid 6320的Java进程时看到的结果要冗长得多的开始。 jcmd支持多个VM.*命令 VM.version VM.uptime VM.command_line VM.flags VM.system_properties VM.native_memory和VM.classloader_stats 。 下一个屏幕快照说明了对于使用pid 6320的Java进程使用jcmd pid VM.version和jcmd pid VM.uptime的情况。 下一个屏幕快照演示了jcmd pid VM.command_line使用pid 6320来执行jcmd pid VM.command_line 。 从该屏幕快照其中显示了运行jcmd 6320 VM.command_line的输出的顶部中我们可以从提供给该进程的JVM命令行参数中看到它是与NetBeans相关的进程。 使用pid 6320对Java进程运行命令jcmd pid VM.flags显示传递给该进程的HotSpot选项。 可以使用jcmd pid VM.system_properties列出Java进程使用的系统属性这将在下一个屏幕快照中进行说明。 当尝试对尚未启用本机内存跟踪 NMT的Java进程运行jcmd pid VM.native_memory 将显示错误消息“未启用本机内存跟踪”如下一个屏幕快照所示。 要使用命令jcmd pid VM.native_memory 应使用-XX:NativeMemoryTrackingsummary或-XX:NativeMemoryTrackingdetail选项启动要测量的JVMJava进程。 使用这些选项之一启动VM后就可以对该JVM进程执行命令jcmd pid VM.native_memory baseline 然后执行jcmd pid VM.native_memory detail.diff 。 jcmd pid VM.classloader_stats命令可提供对类加载器的了解。 下一个针对pid 1216的Java进程的屏幕快照中显示了该快照 jcmd pid VM.class_hierarchy是一个有趣的命令可打印在目标Java VM进程中加载​​的类的层次结构。 jcmd pid VM.dynlibs可用于查看动态库信息。 在针对使用pid 1216的Java进程执行时的下一个屏幕快照中对此进行了演示。 jcmd pid VM.info列出了许多有关目标Java VM进程的信息包括VM摘要以及有关该进程垃圾收集事件动态库提供给VM的参数以及主机某些特征的信息。机。 在jcmd 1216 VM.info的下一个屏幕快照中演示了此输出开始的一小部分 下一个屏幕快照展示了jcmd pid VM.stringtable和jcmd pid VM.symboltable 下一个屏幕快照中演示了jcmd pid Compiler.directives_print使用。 jcmd支持的几个命令支持管理和监视垃圾收集。 其中两个是jcmd pid GC.run [类似于System.gc ]和jcmd pid GC.run_finalization [类似于System.runFinalization ]。 在下一个屏幕快照中将演示其中的两个。 命令jcmd pid GC.class_histogram提供了一种方便的方法来查看对象直方图 如下一个屏幕快照所示。 jcmd可用于通过jcmd pid GC.heap_dump filename针对正在运行的Java VM生jcmd pid GC.heap_dump filename转储这将在下一个屏幕快照中进行演示。 现在可以使用jhat命令来处理jcmd生成的堆转储如以下两个屏幕快照所示。 有些jcmd命令仅适用于使用-XX:UnlockDiagnosticVMOptions JVM标志启动的Java VM。 下一个屏幕快照演示了当我尝试针对未以-XX:UnlockDiagnosticVMOptions标志启动的Java VM运行jcmd pid GC.class_stats时发生的情况。 使用-XX:UnlockDiagnosticVMOptions启动目标VM时 jcmd pid GC.class_stats显示“ 有关Java类元数据的统计信息 ”。 这篇文章介绍了jcmd提供的一些命令但没有涉及与Java Flight Recorder [ JFR ]名称以JFR.*开头的命令相关的功能以检查并启用商业功能 jcmd pid VM.check_commercial_features和jcmd pid VM.unlock_commercial_features 。 在一个命令行工具中 jcmd汇集了几个命令行JDK工具的功能。 这篇文章演示了jcmd提供的一些功能。 翻译自: https://www.javacodegeeks.com/2016/03/jcmd-one-jdk-command-line-tool-rule.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915017.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设网站公司简介mir设计公司官网

安科瑞 华楠 摘要:目前,随着我国社会经济的快速发展,我国的各个领域都取得了突破性的发展,尤其是在电动汽车充电桩的设计方法,新型的电动汽车充电桩设计已经广泛的受到了人民群众的青睐与认可,而这种发展前…

青岛电子商务网站建设前端外包网站

背景重新组网,需要对现有MongoDB分片集群服务器的IP进行更改,因此也需要对MongoDB分片集群的IP也进行相应的更新,而MongoDB分片集群的IP修改不能单纯的通过配置来进行,需要一番折腾后才能正常更新,这里对整个MongoDB集…

建设网站的项目策划书住建部网站村镇建设管理平台

一、不可变数据的概念 不可变数据意味着数据一旦创建,就不能被更改。在React中,每次对数据的修改都会返回一个新的数据副本,而不会改变原始数据。这种方式确保了数据的稳定性和一致性。 二、Props中的不可变数据 在React中,组件…

制作网站建设拓扑图软件北京做软件最好的公司

文章目录 理解图的基本概念学习图的遍历算法学习最短路径算法案例分析:使用 Dijkstra 算法找出最短路径结论 🎉欢迎来到数据结构学习专栏~探索图结构:从基础到算法应用 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页:I…

做钓鱼网站会被抓判刑吗池州网站seo

话不多说,咱们直接进入正题钉钉报警时基于zabbix,访问钉钉应用接口去推送的报警消息,所以我们需要一个在钉钉创建一个报警应用1、 我做的钉钉报警是基于钉钉自定义应用进行推送的所以需要登录钉钉管理后台进行创建(zabbix自定义应…

红尘直播seo关键词有哪些类型

一.为何要有操作系统 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用…

网站建设与设计淘宝排名查询工具

问题:什么是Spring Boot的起步依赖(Starter Dependencies)?如何使用起步依赖? 答案:Spring Boot的起步依赖是一组预定义的依赖项,可以简化项目的配置和构建过程。可以通过在项目的构建配置文件…

商丘专业做网站福建微网站建设价格

00. 目录 文章目录 00. 目录01. 定时器中断相关API1.1 TIM_InternalClockConfig1.2 TIM_TimeBaseInit1.3 TIM_TimeBaseInitTypeDef1.4 TIM_ClearFlag1.5 TIM_ITConfig1.6 TIM_Cmd1.7 中断服务函数1.8 TIM_ETRClockMode2Config 02. 定时器定时中断接线图03. 定时器定时中断示例0…

电子商务网站建设需要学什么软件排版设计模板免费

本文使用素材含代码测试用例等 MATLAB读写excel文件历程含,内含有测试代码资源-CSDN文库 打开文件 使用uigetfile函数过滤非xlsx文件,找到需要读取的文件,首先判断文件是否存在,如果文件不存在,程序直接返回&#x…

三部曲网站建设asp网站免费

esp:扩展栈指针寄存器,是指针寄存器的一种,用于存放函数栈顶指针(栈顶指针) ebp:扩展基址指针寄存器,也被称为帧指针寄存器,用于存放函数栈底指针(栈底指针)。…

茂易网站建设友情链接还有用吗

分片头部(Fragment Header)用于IPv6源节点向目的节点发送一个大于路径MTU的数据报。 一、优势 IPv6 分片头具有多种优势,可提高网络效率,包括减少数据包延迟和减少网络拥塞。使用 IPv6 分片头,数据包在源处而不是中间…

网站后台管理系统进入湖南网站建设哪家有

算法流程 输入:约束决策树生长参数(最大深度,节点最小样本数,可选),训练集(特征值离散或连续,标签离散)。 输出:决策树。 过程:每次选择信息增益…

郑州企业网站建站鞍山千山

安装使用 nginx是一个反向代理服务器,在web开发调试中经常用到,写一个简单的使用说明和总结。 1. 下载 点击官网下载地址 下载对应版本的nginx并解压 2. 配置 在解压的目录下找到conf/nginx.conf文件添加所需监听和代理的server # 项目名称server {liste…

wordpress登录工具推送者seo

Appium环境准备 Mac电脑jdk环境AndroidSDK环境node>8.1.0(最好用最新版本) 安装命令 npm i -g appium安装不成功请检查node 版本是否正确 安装成功命令行输入appium回车查看 安装驱动程序 1、先检查当前驱动情况 通过 appium driver list 进行…

百度网站建设技术wordpress模板导出

大家好啊,我是董董灿。 昨天写了一篇关于分组卷积的文章:分组卷积的思想神了,然后有同学希望多了解下通道洗牌。 我个人感觉,通道洗牌这个算法,或者说这个思想,可以称之为小而精,并且是实际解…

网站开发费入什么科目哪个网站做农产品

使用前提: 项目重构了,旧项目还在线上运行,新项目准备替换线上的旧项目 最终目标: 要实现实时切换新旧项目,保证如果新项目上线后有问题,可以立刻快速的将流量切回旧项目 方案: 关于abtest的基本原理本文不再多说,本文重点是实践,先看图 如上图所示,用户访问的…

北京手机网站开发价格海外购物网站建设

下拉通知栏时发生了什么在某个APP中,发现下拉通知栏的时候,正在播放的视频会暂停,于是有点好奇这段操作是不是在生命周期中实现的。在网上众多关于Activity生命周期的讨论中,很多人认为onPause()和onStop()的区别就是“部分遮挡”…

做名片制作网站有什么新闻采编与制作专业简历

在我之前的文章 “Elasticsearch:如何提高查询性能” 及 “Elasticsearch:提升 Elasticsearch 性能” 里,我详细描述了如何提高搜索的性能。在今天的文章里,我从另外一个视角来描述如何调整搜索的速度。希望对大家有所帮助&#x…

上海网站开发制作网站降权

目标:了解字符集的概念,掌握MySQL数据库存储数据的字符集逻辑以及设置方式 字符集概念 MySQL字符集关系 解决乱码问题 字符集设置原理 1、字符集概念 目标:了解字符集概念,掌握字符集存储和读取的实现原理 概念 字符集:charset或者character set&am…

网站建设制作设计公司使用flash做网站

前言 之前初步体验了 React 的魅力, 又看文档理解了一下 useState 和 useEffect, 目前初步理解的概念是: useState 用来声明在组件中使用并且需要修改的变量 useEffect 用来对 useState 声明的变量进行初始化赋值 可能理解的不太准确, 不过大概差不多是这么个意思. 但是再往后…