首页 > 其他分享 >生产环境上服务假死定位

生产环境上服务假死定位

时间:2022-12-08 17:34:12浏览次数:56  
标签:定位 服务 JDK jdk8u322 假死 usr b06 local alpine

1. Docker容器里只有JRE,若用JVM工具分析需要JDK环境,由于jdk1.8.0_311版本报not found,但使用jdk8u322-b06-alpine.zip版本处理却可以

  A. 拷贝JDK文件到容器中 docker cp jdk8u322-b06-alpine rhxy:/usr/local;

  B. 进入容器:docker exec -it rhxy /bin/sh;

  C. 进入JDK目录:cd /usr/local/jdk8u322-b06-alpine/bin;

  D. 赋权:chmod -R 777 /usr/local/jdk8u322-b06-alpine;

  E. 查看内存使用:./jstack 1 | grep 1 -C 10;

 

2. 内存分析工具:在线HeapHero

标签:定位,服务,JDK,jdk8u322,假死,usr,b06,local,alpine
From: https://www.cnblogs.com/ruhuanxingyun/p/16966708.html

相关文章

  • springcloud Eureka服务注册中心
    1.注册中心实现原理分布式微服务架构中,服务注册中心用于存储服务提供者地址信息、服务发布相关的属性信息,消费者通过主动查询和被动通知的方式获取服务提供者的地址信息,......
  • 您上传的 APK 或 Android App Bundle 内含活动、活动别名、服务或广播接收器,这些项目
    您上传的APK或AndroidAppBundle内含活动、活动别名、服务或广播接收器,这些项目有intent过滤器,但没有“android:exported”属性设置。此文件无法在Android12或更......
  • Spring cloud集成 Nacos实现服务注册与发现
    Nacos服务注册与发现​​Centos7下Nacos安装和部署​​​​springcloud集成NACOS配置中心实现动态配置​​服务模块之间本来是互相独立的不能相互访问Nacos提供的注册服......
  • 熔断与服务降级开源库Sentinel
    Sentinel介绍分布式系统中一个微服务需要依赖于很多的其他的服务,那么服务就会不可避免的失败。例如A服务依赖于B、C、D等很多的服务,当B服务不可用的时候,会一直阻塞或者异常......
  • 分布式和微服务
    单体式项目:所有的功能模块都在一个包里面,优点便于开发,简单,缺点拓展维护难度大无法满足大型业务后续发展分布式不一定是微服务,但微服务一定是分布式(我第一次听也没有理......
  • 匠心流辰|熔铸品质,注重服务,值得信任的广州低代码平台公司
    一、匠心研发,熔铸品质耕耘至今,流辰信息作为广州低代码平台公司,一直将品质、服务、人才、创新等发展理念坚持恪守,因为每一个流辰人深知,这是企业持续发展的决定因素,是企业屹......
  • 从gin的启动开始看socket是如何在go服务器中创建的
    从gin的启动开始看socket是如何在服务器中创建的:gin->net/http->net->internal/syscall->syscall->runtime通过上面的调用流程,可以看出,http是对net的封装,方便开......
  • android 服务
      1.创建服务 Exported:是否允许除了当前程序之外的其他程序访问这个服务Enable:是否启用这个服务 点击完成后自动生成importandroid.app.Service;importandroid.conte......
  • 定位
    1.相对定位:相对于原来自己的位置定位偏移之后,原来文档流的位置还会被占位。position:relative;2.绝对定位:(1)父级元素没有定位的时候,是相对于浏览器做绝对定位。(2)父......
  • 5-skynet.newservice创建snlua服务
    新入门skynet系列视频b站网址https://www.bilibili.com/video/BV19d4y1678X#skynet.newservice创建snlua服务之前讲服务间请求和响应的时候,我们在main服务里启动了......