我们经常需要查看内存中的一些变量的值,来定位生产环境的问题。一般会使用jmap来抓dump,在抓dump的时候,我们会把堆全部扒下来:

jmap -dump:format=b,file=path pid

然后会生成一个几百M的包,让运维人员从生产环境拖下来再传给你,然后你用jvisualvm打开,等你打开这个dump的时候,看到你想看的内存的时候,基本上半天时间已经过去了。

其实我们丢了一个很重要的参数:live,这个参数表示我们需要抓取目前在生命周期内的内存对象,也就是说GC收不走的对象,然后我们绝大部分情况下,需要的看的就是这些内存。如果我们把这个参数加上:

jmap -dump:live,format=b,file=path pid

那么抓下来的dump会减少一个数量级,在几十M左右,这样我们传输,打开这个dump的时间将大大减少,为解决故障赢取了宝贵的时间。

关于抓java的dump中live参数相关推荐

  1. java从配置文件中读取参数

    java从配置文件中读取参数的方式 有的时候我们需要将一些固定的配置信息写到yml文件中去,然后在类中在读取 #首先就得先在yml文件中配置参数 upload:param:"test&quo ...

  2. python kotlin_在Python,Java和Kotlin中标记参数和重载

    python kotlin 在多种语言之间跳来跳去可以帮助您注意到不同语言的习惯用法和最佳做法之间的某些差异. 比较有趣的差异之一与一个函数执行多项操作有关. Python 我们先来看一下Python ...

  3. 在Python,Java和Kotlin中标记参数和重载

    在多种语言之间跳来跳去可以帮助您注意到不同语言的习惯用法和最佳做法之间的某些差异. 比较有趣的差异之一与一个函数执行多项操作有关. Python 我们先来看一下Python. Python实际上无法重 ...

  4. java 参数值_Java中的参数传值方式

    本文转载自 https://blog.csdn.net/SEU_Calvin/article/details/70089977 1.  你觉得下面程序会输出什么 public static void  ...

  5. c++ java setobjectarrayelement_Android jni中数组参数的传递方式

    1.背景 今天调试了一下Android jni关于Java中调用C代码的程序,发现我的数组参数传递方式不对,导致值传递不正确,我的方法是: C代码,入口函数 #include #include jin ...

  6. Java获取URL中的参数

    先获取想要的字段 throws Exception {URL url = new URL("http://www.runoob.com/html/html-tutorial.html?id= ...

  7. Java中request有哪些方法,Java--获取request中所有参数的方法

    java获取request中的参数.java解析URL问号后的参数.有时候我们需要从request中获取参数,或者获取拼接在Url后面的参数,有时候一个一个去拿有点麻烦,一起拿出来放在一个map里面需 ...

  8. java Thread Dump 日志分析

    jstack Dump 日志文件中的线程状态 dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition ...

  9. java虚拟机调优_Java虚拟机中JVM参数调优及其有用的命令

    3.1参数及调优 1.-XX:-HeapDumpOnOutOfMemoryError:当首次遭遇内存溢出时Dump出此时的堆内存. 2.-XX:HeapDumpPath=./java_pid.hpro ...

最新文章

  1. Embedding在网易严选搜索推荐中的应用
  2. display:table的用法
  3. sql中left join后用on还是where
  4. 快乐的Linux命令行--读书笔记1
  5. Linux下用FFMPEG采集usb摄像头到RTMP
  6. 处理接口超时_架构设计 | 接口幂等性原则,防重复提交Token管理
  7. kettle中止是怎么用的_抖音dou+怎么投?抖加怎么投有效?这样投性价比最高
  8. 中国通信业:那些年,我们给用户挖的坑
  9. SSS1700设计方案|SSS1700中文说明书
  10. 大数据预测模型的深度学习导论
  11. 8G的U盘变成4M解决方法
  12. BNNVGG3-BNN Net
  13. html 抽签分小组代码,javascript随机抽签程序
  14. Cut through switching
  15. OSChina 周四乱弹 ——老司机的幼年日常
  16. maven 依赖com.google.code.kaptcha
  17. python怎么加载图片png图片位置_Python添加png图片出现的问题和解决
  18. SitePoint播客#38:猫的大脑
  19. 【houdini vex】方形拼图
  20. 这5大研究热点可能会改变个性化推荐系统的未来2018

热门文章

  1. 用python练习日语五十音图
  2. wfGo 围棋 AI对弈模式
  3. 程序员领养群破解笔记
  4. Spring boot 整合Neo4j 实现动态Cypher
  5. 计算机程序设计员技能试题,计算机程序设计员理论试题库
  6. 创建索引有哪些缺点?有哪些负面的影响?
  7. [WEB攻防] i春秋- “百度杯”CTF比赛 十二月场-YeserCMS cmseasy CmsEasy_5.6_20151009 无限制报错注入 复现过程
  8. CCF系列题解--2016年9月第二题 火车购票
  9. 文墨绘学:习惯决定孩子命运—习惯培养的五大步骤
  10. 找女朋友 SDUT(2109)