认识JDK中bin工具

java常用bin 一个常用bin集合包括commons-io-1.4 microemulator-app-swing-2.0.0 dom4j-1.6.1 jspsmartupload 立即下载

JDK 包含工具

  • jps 命令
    • 查看java 进程
    • -q 参数可以只输出进程ID
    • -m 输出传递给进程参数
    • -l 查看主函数的完整路径
    • -v 显示传递个JVM的参数
  • jstat

    jstat -option [-t] [-h lines ] vmid [ interval [ count]]

    • 查看虚拟机运行状态
    • option
      • -class 查看ClassLoader相关信息
      • -compile 显示JIT信息
      • -gc 显示与GC相关堆信息
      • -gccapacity 显示各个代的容量及使用情况
      • -gccause 显示垃圾收集相关信息
      • -gcnew 显示新生代信息
      • -gcnewcapacity 显示新生代大小与使用情况
      • -gcold 显示老年代和永生代信息
    • -t 显示程序运行时间
    • interval 统计数据周期,毫秒为单位
    • count 指定输出次数
  • jinfo

    jinfo -option pid

    • 查看虚拟机参数
    • option
      • -flag name 指定JVM的参数
      • -flag [+|-] name 设定JVM参数的boolean值
      • -flag name=value 设定JVM参数值
    • java app 并不会指定所有启动参数,不同的JVM之间存在略微的差异,可以通过命令进行简单的查看
  • jmap
    • 生成java程序的堆dump文件
    • 查看堆内对象实例个数「jmap -histo pid」
    • 生成堆快照,通过其他工具对堆快照进行分析
      「jmap -dump:format=b,file=.\heap.bin pid」
    • 查看ClassLoader信息「jmap -permstat pid」
    • 查看finalizer队列中的对象
  • jhat
    • 堆分析工具
    • 「jhat .\heap.bin」通过「localhost:7000」访问
  • jstack
    • 查看线程堆栈,「jstack -l pid」
  • jstatd
    • 远程主机信息收集
  • jcmd
    • 多功能命令行,JDK1.7以后
    • -l 查看当前系统所有的JVM
    • jcmd pid arg
      • VM.uptime 查看虚拟机启动时间(pid也可以使用主类全路径来代替)
      • Thread.print 打印线程栈信息
      • GC.heap_dump ./heap.bin 导出堆栈信息
      • VM.system_properties 获取系统属性
      • VM.flags 获取启动参数
      • PerfCounter 获取性能相关数据
  • hprof
    • 性能统计工具,用于监测java app 运行时CPU和堆信息
    • 可以精确到函数对cpu的占有时间(「hprof -agentlib:hprof=cpu=times,interval=5」)
    • 保存对快照信息(「agentlib:hprof=heap=dump,format=b,file=./heap.hprof」),使用mat或者Visual VM进行分析
    • 「agentlib:hprof=heap=sites」可以输出每个跟踪点上类所占的内存百分比

图形化监控工具

JConsole
Visual VM


  • 远程应用程序必须打开JMX连接

-Djava.rmi.server.hostname=123.56..
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=1234
-Dcom.sun.management.jmxremote.ssl=false
BTrace
  • 可以在不停机的状态下,通过字节码注入动态监控系统运行状况
  • 通过BTrace脚本(java代码)注入形式
  • 功能
    • 监控指定函数耗时
    • 监控函数参数
    • 取得任意代码行信息
    • 定时触发
    • 获取类属性
    • 获取函数调用
JRockit
  • 位置:%JAVA_HOME%\bin\jmc.exe
MBean服务器
  • java 堆使用率
  • CPU使用率
  • 线程监控
Flight Recorder(飞行记录器)
  • 记录程序在一段时间运行情况,将记录结果进行分析展示
  • 对于要监测程序,JVM启动参数增加(默认采集1min的数据)

    -XX:+UnlockCommercialFeatures
    -XX:+FlightRecorder

  • 分析内容(从以下几个方面)

    • 一般信息(堆,CPU,GC使用)
    • 内存(垃圾回收,GC时间,GC配置)
    • 代码(方法,调用树)
    • 线程(线程的调用,等待)
    • IO(文件的IO,套接字IO)
    • 系统(进程跟踪,环境变量)
    • 事件
SimSwap复现指引及代码分析【2023有更新】 我的环境!!!😚😚😚 之后会遇到:还会遇到至此环境配置完毕!下面是所需要的checkpoint。至此环境准备结束。先试试环境是否有问题,图片是代码包中给的。我用的是512的checkpoint,无水印,a是源脸,b是目标脸。输出到./output/result_whole_swapsingle.jpg 如图是可以成功换脸的:(为了方便查看将图像裁剪到了128x128) 表示图像预处理,相应的改为也是一样。不加就是对已经面部对齐的图像进行简单的面部交换。 加上就是无水印。 交换一张图片中的所有面孔。 阅读详情

相关推荐

STM32 伺服电机 指令脉冲+方向位置控制模式 主从定时器 实现PWM脉冲数精确控制

实验室有个项目涉及到多个步进电机以及伺服电机的控制,需要电机得到一个触发信号后精确移动一段距离。 下面以单个伺服电机控制为例,利用伺服电机的指令脉冲加方向位置控制模式实现jing'que ...

phcdd的博客 2万+

Java安装后JDK/bin目录下的众多exe文件的用途

javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生可以调用Ja...

weixin_33671935的博客 562

【无标题】ReaxFF拟合参数以及算法安装

ReaxFF拟合参数以及算法安装

zmzyzm的博客 1420

JDK的bin目录中工具文件的说明

较为常用的9种程序: Javac.exe: Java编译器, 将Java源代码转换成字节码。 Java.exe: Java解释器, 直接从类文件执行Java应用程序字节代码。Jre.exe: 类似于Java解释器, 但是并不需要Java.exe所有与Java开发相关的选项。appletviewer.exe: 小程序浏览器, 一种执行HTML文件上的Java小程序的Java浏览器。 Javadoc....

kokorodo的随堂笔记 399

AIDD机器学习深度学习药物发现与设计教程总结

AIDD(AI Drug Discovery & Design):是近年来非常火热的技术应用,且已经介入到新药设计到研发的大部分环节当中,为新药发现与开发带来了极大的助力。倾向于机器对数据库信息的自我学习,可以对数据进行提取和学习,一定程度上避免了化合物设计过程中的试错路径,同时还会带来很多全新的结构,为药物发现打破常规的结构壁垒。覆盖了机器学习和深度学习,能与新药研发相结合并实质性的应用到靶点预测、高通量筛选、药物设计、药物的ADMET性质预测等;且算力方面,由早期应用于药物发现领域的决策树、随机

wutianlin0723的博客 6818

Python小波变换实战:用PyCWT分析气候数据(附完整代码)

本文详细介绍了如何使用Python中的PyCWT库进行小波变换分析,特别针对气候数据(如NINO3海温异常数据)的多尺度周期性特征提取。通过完整的代码示例,从数据预处理、小波参数配置到结果可视化,逐步指导读者掌握小波变换在气候研究中的实际应用。

weixin_29088655的博客 282

JDK的认识

JDK 的认识

little_jade的博客 225

药物重定位实战:如何用反向找靶技术挖掘老药新用(附Python代码示例)

本文详细介绍了药物重定位中的反向找靶技术,通过分子相似性计算、机器学习模型和结构对接等方法,挖掘已有药物的新治疗潜力。附Python代码示例,帮助读者快速实现从分子结构到潜在靶标的智能预测,显著提升药物研发效率。

weixin_28726671的博客 259

Java的bin目录提供的工具

Java的bin目录提供的工具

qq_43118674的博客 217

26届数字IC秋招笔试面试全攻略-ASIC设计流程全解析

本文系统介绍了ASIC芯片设计的全流程。前端设计包括规格制定、架构设计、RTL编码和功能验证;后端设计完成物理实现,涵盖布局规划、时钟树综合、布线和物理验证等步骤;Tapeout阶段完成制造数据准备和交付。文章详细说明了各阶段的关键任务、验证方法和设计指标,并列举了典型工具链,为ASIC设计提供了全面的流程指导。通过严格的检查清单和验证步骤,确保芯片设计符合制造要求和性能目标。

2301_79143213的博客 365

手把手教程 | 使用 apktool 修改已发布 APK 的版本号与版本名称

摘要:本文介绍如何使用apktool工具直接修改APK版本信息,适用于版本回滚、多版本测试等场景。详细步骤包括反编译APK、修改版本号、重打包、对齐优化和重新签名,并分享了反编译相关实用知识。该方法无需源代码参与,但需注意修改后的APK必须重新签名才能安装。最后强调应在合法范围内使用反编译技术。

学无止境 829

jdk的bin目录下的工具

jdk的bin目录下的工具

你个无聊小demo的博客 577

mindie部署qwen3-8b

2. 确认目录文件权限是否如下所示,若存在不匹配项,则参考以下命令修改权限。否则要stop容器之后重新start,重新从《以下是在容器中的操作》开始操作。ctrl +d 让命令停止之后,需要等待一段事件让其释放,否则还会有占用。1. 若安装路径为默认路径,执行如下命令,进入MindIE安装目录。# 配置CANN环境,默认安装在/usr/local目录下。3. 运行以下命令初始化各组件环境变量,并开启日志打印。如果报错,可能有些线程没法去除,删除容器重新操作。# 配置模型仓环境变量。以下是在容器中的操作。

andeyeluguo的博客 1036

jdk bin目录下工具介绍

Java开发人员肯定都知道JDK的bin目录中有“java.exe”、“javac.exe”这两个命令行工具,但并非所有的程序员都了解过JDK的bin目录之中的其他工具的作用。 这些工具被Sun公司作为“礼物”附赠给JDK的使用者,并在软件的使用说明中把他们申明为“没有技术支持并且是试验性质的(unsupported and experimental)”的产品,但事实上,这些工具都非常的稳定且功...

weixin_38658886的博客 1176

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

JDK的bin目录下那些常用工具

JDK的bin目录下那些常用工具.

zengjyxxz的博客 243

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

JDK的bin目录下那些常见工具使用集锦

JDK的bin目录下那些常见工具使用集锦 在JDK的bin目录下有许多java小工具可以用于编译,运行以及调试Java程序或监控JVM的运行。在习惯于在Window下使用Eclipse等IDE工具开发的程序员来说,可能bin目录下的很多工具都很少使用。但是如果是运行在Linux下的应用程序并且是命令行模式运行的话,很多时候使用JDK提供的一些工具可以给开发人员带来很多便利。本文总结了在实际开发中...

lwx356481的博客 931

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java的bin目录_JDK的bin目录下那些常见工具使用集锦

在JDK的bin目录下有许多java小工具可以用于编译,运行以及调试Java程序或监控JVM的运行。在习惯于在Window下使用Eclipse等IDE工具开发的程序员来说,可能bin目录下的很多工具都很少使用。但是如果是运行在Linux下的应用程序并且是命令行模式运行的话,很多时候使用JDK提供的一些工具可以给开发人员带来很多便利。本文总结了在实际开发中我们可能接触到或需要掌握的一些小工具的基本用...

weixin_33946505的博客 3621

bin文件查看器_JDK/bin下工具列表说明及归纳

JDK/bin下工具列表说明appletviewer.exe:一种执行HTML文件上的Java小程序类的Java浏览器apt.exe:注解处理工具(Annotation Processing Tool), SolarisTM 操作系统和 Linux上用于处理注释的工具extcheck.exe:扩展检测工具,检测目标 jar 文件与当前安装方式扩展jar 文件间的版本冲突HtmlConverter....

weixin_39560924的博客 1120

jdk的bin目录下隐藏的工具

jdk的bin目录下隐藏的工具 1.javadoc.exe 可以根据注释生成API文档 2.native2ascii.exe 可以做Unicode编码转换 3.jps.exe 对jvm进行监测的辅助小工具 类似于Linux中的ps命令,和Linux的ps命令不同的时PS命令对所有的线程进行展示,而jps只对虚拟机的线程进行展示 命令:cmd界面切换到bin目录下,输入 jps -l 4...

知识变成人话才有价值,拒绝黑化文章。博主也不是大神,只是平凡大众的一员,希望能够通过丰富的经验,认真的态度,贴合实际的表达对宝友们有所帮助 246

jdk的bin目录工具文件的说明

较为常用的9种程序:  Javac.exe: Java编译器, 将Java源代码转换成字节码。  Java.exe: Java解释器, 直接从类文件执行Java应用程序字节代码。 Jre.exe: 类似于Java解释器, 但是并不需要Java.exe所有与Java开发相关的选项。 appletviewer.exe: 小程序浏览器, 一种执行HTML文件上的Java小

dinghaoseu的博客 636

java bin 工具_JDK 的bin目录下那些常见工具使用集锦

**在JDK的bin目录下有许多java小工具可以用于编译,运行以及调试Java程序或监控JVM的运行。在习惯于在Window下使用Eclipse等IDE工具开发的程序员来说,可能bin目录下的很多工具都很少使用。但是如果是运行在Linux下的应用程序并且是命令行模式运行的话,很多时候使用JDK提供的一些工具可以给开发人员带来很多便利。本文总结了在实际开发中我们可能接触到或需要掌握的一些小工具的基...

weixin_39860636的博客 679

深入浅出jdk中bin目录工具

深入浅出jdk中bin目录工具

CERTAINTY的博客 710

JDK下Bin目录的工具介绍

JDK版本: java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)JAVA_HOME/bin下的工具截图如下: 工具介绍:(暂时先列出一览,以后不断补

个人技术博客 1469

java中jre\bin目录和jdk\bin目录下的工具功能介绍

jre/bin目录下面工具说明 javac:Java编译器,将Java源代码换成字节代码 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生...

Stone173的博客 1967

JDK及JRE中bin工具说明

jre/bin工具说明:javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 jav...

weixin_34268579的博客 189

jdk/bin下相关工具

参考文献: 文章目录1. jar包相关的 1. jar包相关的 jar包解压: jar xvf XX.jar 制作jar包:jar cvfM XX.jar . (注意:后面有一个点,表示将当前目录下的文件添加到jar包中。M参数是为了不生成多余的meta目录) ...

随心的专栏 1517
上一篇: OS 级别性能监控
下一篇: java 线程
东风依旧788
博客等级 码龄12年 0粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值