Package org.aoju.bus.tracer.monitor
Class ExecCmd
java.lang.Object
org.aoju.bus.tracer.monitor.ExecCmd
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intappearNumber(String srcText, String findText) 匹配字符出现次数static String执行外部程序,并获取标准输出static StringexJmap()导出堆快照static StringexJstack()导出线程快照static Stringstatic Stringstatic StringgetPid()获取当前应用进程idstatic Stringstatic StringgetRootPath(String path) 自定义追加路径static StackEntityjstack()该进程的线程信息 X轴为时间,Y轴为值的变化类加载信息 X轴为时间,Y轴为值的变化jstatGc()堆内存信息 X轴为时间,Y轴为值的变化堆内存百分比 实时监控static Stringversion()
-
Constructor Details
-
ExecCmd
public ExecCmd()
-
-
Method Details
-
execute
执行外部程序,并获取标准输出- Parameters:
cmd- 命令encoding- 编码- Returns:
- 执行结果
-
getHostIp
- Returns:
- 本机器IP
-
getHostName
- Returns:
- 本机器名称
-
version
- Returns:
- java版本信息
-
getRootPath
- Returns:
- 项目根目录
-
getRootPath
自定义追加路径- Parameters:
path- 路径- Returns:
- 项目根目录
-
exJmap
导出堆快照- Returns:
- 快照信息
-
exJstack
导出线程快照- Returns:
- 快照信息
-
getPid
获取当前应用进程id- Returns:
- pid
-
jstack
该进程的线程信息 X轴为时间,Y轴为值的变化- Returns:
- the StackEntity
-
appearNumber
匹配字符出现次数- Parameters:
srcText- 文本内容findText- 查找内容- Returns:
- 次数
-
jstatClazz
类加载信息 X轴为时间,Y轴为值的变化- Returns:
- the list
- Throws:
IOException- 异常
-
jstatGc
堆内存信息 X轴为时间,Y轴为值的变化- Returns:
- the list
- Throws:
IOException- 异常
-
jstatUtil
堆内存百分比 实时监控- Returns:
- the list
- Throws:
IOException- 异常
-