java CPU 或者内存 异常排查

java CPU 或者内存 异常排查

提示:需要基础环境和配置上java-home


CPU 或者内存 异常排查

  • java CPU 或者内存 异常排查
  • 前言
  • 一、java文件上传(Test.java)
  • 二、转换为class
  • 三、执行命令,启动文件
  • 四、使用top命令查看
  • 五、下载文件,查询关键字
    • 查询关键内容
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

需要配置有java-home,或者进入对应命令目录进行执行。需要的命令有 top , javac , java , jstack , cat 等


提示:以下是本篇文章正文内容,下面案例可供参考

一、java文件上传(Test.java)

public class Test {public static void main(String[] args) {while (true) {try {Thread.sleep(10);} catch (InterruptedException e) {throw new RuntimeException(e);}System.out.println(true);}}
}

二、转换为class

javac Test.java

在这里插入图片描述

三、执行命令,启动文件

代码如下(示例):

java Test

在这里插入图片描述

四、使用top命令查看

top

在这里插入图片描述
当前的 PID 为 19226

然后通过 19226 进一步执行命令,获取线程数据

 top -Hp 19226

在这里插入图片描述
这里看到对应消耗较多的是 19227

使用 19227 十进制,转换为16进制为 4B1B
在这里插入图片描述

五、下载文件,查询关键字

将19226当前内容,进行下载到本地,名称为 19226.stack

jstack -l 19226 > ./19226.stack

在这里插入图片描述

查询关键内容

忽略大小写方式,查询对应运行位置

cat 19226.stack | grep -i '4B1B' -C 8

在这里插入图片描述


总结

以这样的方式,找到了对应当前,服务运行的位置。

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

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

相关文章

Maven 下载安装配置

Maven 下载安装配置 下载 maven maven 官网:https://maven.apache.org/ maven 下载页面:https://maven.apache.org/download.cgi 安装 maven 将下载的apache-maven.zip文件解压到安装目录 将加压后的apache-maven目录改名为maven maven 配置环…

软件设计模式系列之二十五——访问者模式

访问者模式(Visitor Pattern)是一种强大的行为型设计模式,它允许你在不改变被访问对象的类的前提下,定义新的操作和行为。本文将详细介绍访问者模式,包括其定义、举例说明、结构、实现步骤、Java代码实现、典型应用场景…

Python-将常用库写入到一个Python程序里面,后续使用直接导入这个文件即可,就相当于导入了所有的库,就不用每次都写一堆的import了

sys.path.append(rD:\Backup\Documents) # 上方代码中的这一句 是我的常用库 所在的文件路径 当然,文件名建议写英文(比如:Common_use_lib.py), 不要写:常用库... 我这里只是演示使用,方便理…

【系统架构】软件架构的演化和维护

导读:本文整理关于软件架构的演化和维护知识体系。完整和扎实的系统架构知识体系是作为架构设计的理论支撑,基于大量项目实践经验基础上,不断加深理论体系的理解,从而能够创造新解决系统相关问题。 目录 1、软件架构演化和定义 …

iPhone手机通讯录怎么备份?掌握这两个备份技巧!

苹果手机通讯录是一个记录联系方式的工具,可以用来保存家人、朋友以及同事的电话号码、电子邮件等基本信息,以便于帮助我们更好地管理联系人。 有了通讯录,我们便可以快速查找到别人的联系方式,能够节省我们很多时间。那么&#…

【微信小程序开发】一文学会使用CSS样式布局与美化

引言 在微信小程序开发中,CSS样式布局和美化是非常重要的一部分,它能够为小程序增添美感,提升用户体验。本文将介绍如何学习使用CSS进行样式布局和美化,同时给出代码示例,帮助开发者更好地掌握这一技巧。 一、CSS样式布…

CI522 13.56MHZ电动车NFC测试资料

Ci522是一颗工作在13.56MHz频率下的非接触式读写芯片,支持读A卡(CI523支持读A/B卡),可做智能门锁、电动车NFC一键启动、玩具NFC开锁等应用。为部分要求低成本,PCB小体积的产品提供了可靠的选择。 Ci522与Si522/MFRC52…

漏刻有时物联网环境态势感知大数据(设备列表、动态折线图)

物联网环境下的态势感知是指对物联网环境中的各种要素进行全面、实时、准确的监测、分析和预测,以实现网络态势的全面掌握和安全威胁的及时响应和处理。具体而言,态势感知以物联网环境为基础,利用各类传感器、数据采集设备和其他相关工具,对物联网设备、资产、数据流等进行…

金盘图书馆微信管理后台信息泄露漏洞 复现

金盘图书馆微信管理后台信息泄露漏洞 复现 0x01 前言 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果…

Python--入门

标识符 标识符由字母,数字,下划线_组成 第一个字符不能是数字,必须是字母或下划线 标识符区分大小写 关键字 关键字即保留字,定义标识符时不能使用关键字,python中的关键字如下图 注释 python中的单行注释用 # 多行注…

Leetcode hot 100之回溯O(N!):选择/DFS

目录 框架:排列/组合/子集 元素无重不可复选 全排列 子集 组合:[1, n] 中的 k 个数 分割成回文串 元素无重不可复选:排序,多条值相同的只遍历第一条 子集/组合 先进行排序,让相同的元素靠在一起,如…

【MySql】4- 实践篇(二)

文章目录 1. SQL 语句为什么变“慢”了1.1 什么情况会引发数据库的 flush 过程呢?1.2 四种情况性能分析1.3 InnoDB 刷脏页的控制策略 2. 数据库表的空间回收2.1 innodb_file_per_table参数2.2 数据删除流程2.3 重建表2.4 Online 和 inplace 3. count(*) 语句怎样实现…