当前位置: 首页 > news >正文

JVM常见命令记录

命令记录

jps : 获取Java进程

jstat -gc pid 1000 10 : 打印gc的情况,1分钟打印10次

jstack pid : 打印线程栈信息

jcmd pid VM.flags:查看启动时默认的JVM参数

用的比较多的

jmap -histo pid : 打印当前JVM所有实例大小及占用内存

jmap -histo 1 | head -n 50: 打印当前JVM所有实例大小及占用内存并只取前面50个

jmap -histo:live 1 | head -n 50 打印当前JVM存活实例大小及占用内存并只取前面50个

jmap -histo:live 1 | grep -i MyBatisConfiguration 过滤包含MyBatisConfiguration的对象情况

jmap -histo:live 1 | grep -i com.zxc 过滤com.zxc包的对象情况

jmap -histo:live 1 | grep -v '^ ' | grep -v '^num' | awk '{pkg=$4; sub(/\.[^.]+$$ /, "", pkg); sub(/\.[^.]+ $$/, "", pkg); count[pkg]+=$2; size[pkg]+=$3} END {for (p in size) printf "%-50s %10d %15d\n", p, count[p], size[p]}' | sort -k3 -nr | head -30 # 快速看前 30 个包占用

docker 特殊情况

1: Unable to get pid of LinuxThreads manager thread 当Java 的pid 为1时时执行会报这个错,可以用以下命令解决

然后回车再执行你的命令就行了

先执行 pid=1; 再执行 touch /proc/${pid}/cwd/.attach_pid${pid} && \ kill -SIGQUIT ${pid} && \ sleep 2 && ls /proc/${pid}/root/tmp/.java_pid${pid} 然后回车再执行你的命令就行了
http://www.jsqmd.com/news/478096/

相关文章:

  • 国家非物质文化遗产代表性目录、传承人数据
  • YOLOv10改进策略【卷积层】| ICCV 2025 UniConvNet 感受野聚合器RFA 小核组合扩ERF + AGD保持提表征,兼顾精度与效率
  • ARM处理器运行模式(ARM处理器架构模型——内核工作模式)
  • 腾视科技重磅发布全场景无人叉车及智能调度系统解决方案,开启工业物流智能新时代
  • cv_resnet18_ocr-detection模型部署与使用:完整流程详解
  • 基于华为云码道 + 高德地图MCP Server快速搭建行程规划助手
  • ARM存储系统概述与数据类型(ARM处理器架构模型——存储系统,上篇)
  • Android功耗系列专题理论之十三:MTK平台待机功耗问题分析方法
  • STM32CubeMX 版本演进与兼容性实战指南(持续追踪)
  • 《计算机网络:自顶向下方法》(第 8 版)介绍
  • 本地部署国产openclaw(CoPaw)(保姆级图文讲解)
  • Spring Cloud Nacos实战:如何让本地服务只发现不注册(附完整配置代码)
  • FreeRTOS任务卡死?试试这个精准监控方案(附完整代码)
  • Java 并发编程:volatile (可见性 / 指令重排序 / 与 synchronized 对比)
  • 上市公司借款数据实战:如何用Python快速分析长期借款前五名(附完整代码)
  • 告别蜗牛速度!用frp内网穿透5分钟搞定远程访问NAS(附详细配置截图)
  • MPC论文笔记2-四旋翼轨迹跟踪控制
  • 【Linux】理解进程,从这三件事开始:冯诺依曼、操作系统、PCB
  • 如何用MMDetection3D训练自定义点云数据集?PointPillars实战教程
  • AIGlasses_for_navigation应用:微信小程序开发集成实时导航功能
  • 基于YOLOv5的火灾检测:中文文献综述(2016-2026)摘要本文对过去十年(2016-2026)基于YOLOv5的火灾检测中文文献进行了系统性综述。研究发现,YOLOv5作为单阶段目标检测
  • 鼎捷T100 R报表开发实战:从规格档定制到SQL优化的全流程解析
  • OpenClaw本地部署及飞书接入完整指南总结
  • 从模型损坏到代理冲突:深度解析OllamaEmbeddings两大高频错误的底层原因
  • Does Your Reasoning Model Implicitly Know When to Stop Thinking?
  • 青龙面板配置避坑指南:让你的GitHub爬虫脚本稳定运行(Python3.8+实测)
  • 毛玻璃效果实战:跨浏览器兼容的CSS3 backdrop-filter解决方案
  • AI Agents as Universal Task Solvers: It’s All About Time
  • Unsloth实战演练:从零开始微调一个中文对话模型全过程
  • Pico UnityXR中的手柄射线交互优化与事件封装