线上问题定位分析宝典——Linux中定位JVM问题常用命令

查询Java进程ID

#ps axu | grep java
#ps elf | grep java

查看机器负载及CPU信息

#top -p 1(进程ID)
#top   (查看所有进程)

获取CPU飙升线程堆栈

1. top -c 找到CPU飙升进程ID;
2. top -Hbp  9702(替换成进程ID) 找到CPU飙升线程ID;
3. $ printf "%x\n" 10007(替换成线程ID) 将线程ID由10进制转换成16进制;
4. jstack 9702(替换成进程ID) | grep '2717'(替换成16进制线程ID) -A 30 收集堆栈信息;

观察老年代、新生代各区内存占用情况

# jmap -heap 1(进程ID)

JVM内存GC次数及耗时

#jstat -gcutil 1(进程ID)  1s
#jstat -gc 1(进程ID)

JVM环境及启动参数

#jinfo 1(进程ID)

JVM堆对象打印查询

#jmap -histo:live  1(进程ID) | grep ShardedJedis(要查询的对象)

JVM dump堆对象保存成bin文件

#jmap -dump:live,format=b,file=/home/dmadmin/test_heap.bin 1(进程ID)
查询与Redis/MySQL服务器建立的TCP链接
#netstat -apon | grep 26317(Redis/MySQL服务端口)

查询磁盘空间占用

#df -h                           (查看磁盘空闲空间)
#du -h --max-depth=1    (查看磁盘已用空间)
#echo "" > dest_file        (清理文件占用空间,rm不一定会释放空间)

查看硬盘IO读写速度

#iostat -d 2 -m

在这里插入图片描述

查看磁盘/网卡读写流量

#dstat

在这里插入图片描述

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

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

相关文章

Java 7新特性深度解析:提升效率与功能

文章目录 Java 7新特性深度解析:提升效率与功能一、Switch中添加对String类型的支持二、数字字面量的改进三、异常处理(捕获多个异常)四、增强泛型推断五、NIO2.0(AIO)新IO的支持六、SR292与InvokeDynamic七、Path接口…

64.ThreadLocal造成的内存泄漏

内存泄漏 程序中已动态分配的堆内存,由于某种原因程序为释放和无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏的堆积终将导致内存溢出。 内存溢出 没有足够的内存提供申请者使用。 ThreadLocal出现内存泄漏的真实原因 内存泄漏的发…

Java中的多线程与并发编程详解

Java中的多线程与并发编程详解 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在当今软件开发中,利用多核处理器的能力并行执行任务已成为提高应用…

Transformer拆积木

文章目录 ConceptsEmbeddingEncoderDecoderSelf-Attention matric calculationFinal Linear and Softmax LayerLoss function 参考 学一下已经问鼎中原七年之久的Transformer Concepts 开始拆积木! Embedding Encoder Decoder Self-Attention matric calculati…

【文档+源码+调试讲解】科研经费管理系统

目 录 目 录 摘 要 ABSTRACT 1 绪论 1.1 课题背景 1.2 研究现状 1.3 研究内容 2 系统开发环境 2.1 vue技术 2.2 JAVA技术 2.3 MYSQL数据库 2.4 B/S结构 2.5 SSM框架技术 3 系统分析 3.1 可行性分析 3.1.1 技术可行性 3.1.2 操作可行性 3.1.3 经济可行性 3.1…

解析服务器地址异常的原因和解决方法

在网络利用开发和运维进程中,解析服务器地址异常是常见的问题之一。特别是在触及到跨境业务和国际网络传输时,由于网络环境的复杂性,解析服务器地址异常可能会致使用户没法正常访问网站或利用程序。 解析服务器地址异常可能由多种缘由引发&am…

虚拟机的网络配置

📑打牌 : da pai ge的个人主页 🌤️个人专栏 : da pai ge的博客专栏 ☁️ 每一步都向着梦想靠近,坚持就是胜利的序曲 一 …

手机系统设置选项

通用设置选项 1. 忽略电池优化选项 参考 https://blog.csdn.net/dodod2012/article/details/132045963 <uses-permission android:name"android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>public static boolean isIgnoreBatteryOption(Context c…

俄罗斯ozon运费计算工具,跨境电商ozon物流运费计算工具

OZON平台服装类目卖家而言&#xff0c;如何快速、准确地为产品定价&#xff0c;并有效管理运费成本&#xff0c;直接关系到市场竞争力与利润空间。接下来我们看看俄罗斯ozon运费计算工具&#xff0c;跨境电商ozon物流运费计算工具。 萌啦Ozon定价工具&#xff1a;智能模拟&…

Cesium----加载SuperMap的S3M地形

在原生Cesium中加载S3M地形&#xff0c;需要用到Supermap发布的一个插件&#xff1a;iClient3D-for-WebGL&#xff0c; 在vite vure3&#xff0c;cesium 1.119中进行了实现&#xff0c;注意的点在于需要把SuperMap3D 放置在cesium的Build路径下 然后在代码中直接调用SuperMap3…

windows重装系统

一、下载Ventoy工具&#xff0c;制作启动盘 官网地址&#xff1a;https://www.ventoy.net/cn/download.html 电脑插入用来制作系统盘的U盘&#xff0c;建议大小在8G以上。 双击打开刚解压出来的Ventoy2Disk.exe文件。打开界面如图&#xff1a; 确认U盘&#xff0c;如图&am…

【HICE】基于httpd下的web服务器搭建

1.下载httpd&#xff1a; dnf install httpd -y 2.进入httpd中&#xff1a; cd /etc/httpd cd conf.d 3.编辑一个新的vhost.conf 4.重启httpd服务 systemctl restart httpd 5.关闭防火墙 systemctl stop firewalld setenforce 0 6.文本写入&#xff08;网页编辑&…

8年经验之谈!自动化测试框架该如何搭建?

前言 最近好多小伙伴都在说接口自动化测试&#xff0c;那么究竟什么是接口自动化测试呢&#xff1f;让我们一起往下看就知道了&#xff0c;首先我们得先弄清楚下面这个问题。 为什么要做&#xff08;自动化&#xff09;接口测试&#xff1f; 1、由于现在各个系统的复杂度不断…

springboot的MultipartFile转File读取

在Spring Boot中&#xff0c;处理文件上传时&#xff0c;MultipartFile接口被用来封装上传的文件信息。 如果需要将MultipartFile转换为Java标准的File对象进行读取。 以下是具体的操作流程&#xff1a; 1. 创建临时文件 首先&#xff0c;需要将接收到的MultipartFile对象转…

准化 | 水系统碳中和标准体系初见成效

2024年5月31日&#xff0c;中华环保联合会发布《团体标准公告 2024年第10号&#xff08;总第78号&#xff09;》&#xff0c;批准发布了由中华环保联合会提出并归口的《废水处理温室气体监测技术规程》(T/ACEF 142-2024)、《工业水系统碳排放核算方法与报告指南》(T/ACEF143-20…

yarn不同操作系统的安装与配置

Yarn 是一个快速、可靠且安全的依赖包管理工具&#xff0c;用于替代 npm。以下是在不同操作系统上安装和配置 Yarn 的步骤。 1. 安装 Node.js 在安装 Yarn 之前&#xff0c;请确保已经安装了 Node.js&#xff0c;因为 Yarn 需要 Node.js 环境。你可以在 Node.js — Run JavaSc…

昇思25天学习打卡营第十五天|基于MobileNetv2的垃圾分类

基于MobileNetv2的垃圾分类 MobileNetv2模型原理介绍 MobileNet网络是由Google团队于2017年提出的专注于移动端、嵌入式或IoT设备的轻量级CNN网络&#xff0c;相比于传统的卷积神经网络&#xff0c;MobileNet网络使用深度可分离卷积&#xff08;Depthwise Separable Convolut…

Zabbix 6.0 案例

自定义监控内容 案列&#xff1a;自定义监控客户端服务器登录的人数 需求&#xff1a;限制登录人数不超过 3 个&#xff0c;超过 3 个就发出报警信息 1.在客户端创建自定义 key 明确需要执行的 linux 命令 who | wc -l 2.在被监控主机的配置文件目录中&#xff08;/etc/za…

港大推出XRec:「会说话」的推荐系统大模型, 从黑盒预测到可解释

代码链接: https://github.com/HKUDS/XRec 论文链接: https://arxiv.org/pdf/2406.02377 实验室链接: https://sites.google.com/view/chaoh 最近,香港大学数据智能实验室推出了一款名为 XRec 的全新智能大模型,旨在为传统推荐系统注入可解释性的新动力。XRec 利用大语言模型…

PyTorch入门笔记

学习参考&#xff1a; PyTorch简单入门视频 深入浅出PyTorch 小土堆笔记 前置知识 AI vs ML vs DL AI&#xff08;Artificial Intelligence&#xff09;&#xff1a;通过让机器模仿人类进而超越人类ML&#xff08;Machine Learning&#xff09;&#xff1a;让机器模仿人类的一…