简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动 tcpdump 普
转载 7月前
32阅读
看完前一节,你可能会说,所谓的DUMP分析毫无技术含量啊,直接一个 !analyze -v就搞定了啊。不错,第一条输入的命令一般都是!analyze -v,但不代表着自动分析可以解决所有的问题。有时候,!analyze -v出来的结果会将你带入歧途,如果你不抱着怀疑态度的话。本节的示例依然是前一节中的,但是我们不自动保存DUMP,而是在程序崩溃之后,从任务管理器中手动保存。操作很简单,我就不演示了
转载 2024-08-28 21:19:40
126阅读
MINIDUMP_TYPE 枚举类型详解一、MINIDUMP_TYPE 的作用相信大家都知道我们可以使用minidump文件来记录Windows程序崩溃时的信息,其是一种内存转储,其第一代原型是一种“全用户转储(Full User Dump)”,里面包含了全部的进程内存信息。显然在大多数情况下我们都没必要获取全部的内存信息,而且存储全部内存信息的代价就是超大的磁盘占用,常常会有几百M甚至几个G,这
文章目录一、前言二、步骤1、首先要拿到dump文件,最好是非minidump2、打开windbg3、运行命令!analyze -v4、点击MODULE_NAME显示的蓝色模块名,获取异常模块的信息5、设置符号和代码路径 一、前言在实际工作中,我们不能保证发布出去的产品是完美的,就算经过测试没有发现问题,有可能在用户环境就出现了,这也是正常的。如果在用户那边产品崩溃了我们可以怎么检查崩溃的原因呢?
转载 2024-06-28 21:46:15
429阅读
在最近的工作中,通过JProfiler解决了一个内存泄漏的问题,现将检测的步骤和一些分析记录下来,已备今后遇到相似问题时可以作为参考。 运行环境:Tomcat6,jdk6,JProfiler8 内存泄漏的现象:1. 在服务器中执行某些批量操作的时候,发现内存只升不降;就算gc后,内存也不能被完全释放;2. 除非重启tomcat服务器,内存永远不会被释放,反复执行这些操作,会导致
CPU 及内存占用过大,这也是我们日常调试工作中最常见的两个问题 抓取 Dump 文件 可以用工具或系统自带的命令抓取Minidump文件,但是用任务管理器抓取的是FullDump文件比较大,信息比较多,但多余的信息也多使用 Windbg 调试 Dump 文件(1) 启动 Windbg 打开 Dump 文件 (File -> Open Crash Dump...)(2) 载入 SOS.dll
转载 2024-03-15 12:48:06
278阅读
Eclipse中安装MemoryAnalyzer插件一、简介  Eclipse作为JAVA非常好用的一款IDE,其自带的可扩展插件非常有利于JAVA程序员的工作效率提升。  MemoryAnalyzerTool(也叫MAT)是一款JAVA虚拟机内存映像分析工具,可以在JAVA程序运行的时候有程序抛出的异常加上已经设置好的参数(-XX:+HeapDumpOnOutOfMemory)调试出内存泄漏或者
现代dump技术及保护措施(下) Dynamic unpacking 另一种对付dump的常用方法就是的 dynamic packing。其思想就是,protector并不将受保护的程序完全unpack,而只是unpack一部分。首先unpack第一页,当快要进行完时protector对异常进行拦截并unpack所请求的页,这时它就可以将上一页从内存中删除。这样受
Linux 性能测试、监控、优化是一个持续的过程,一般可以通过Zabbix来收集性能数据,但是都是对内置功能的整合,以下对性能测试中常用的Linux工具进行简单列举。 一、CPU - mpstatA、没有参数时,显示系统启动以后所有信息的平均值。 B、mpstat 1 10(1为时间间隔,10为循环次数)二、内存 - top实时监控系统运行状态。M键,按内存使用率排序P键,
Android系统的IPC方式通常为:文件、socket、binder、messenger、AIDL、ContentProvider,此外还有个Anonymous Shared Memory(匿名共享内存),这篇文章介绍Ashm基础使用相关知识。ShareMemory android O(8.0)之后增加新的共享内存方式,SharedMemory.java 此类继承Parcelable,可以作为I
dump文件,在VC中的调试还是非常非常非常有用的,因为我们也不会经每一行代码都加上日志,当然如果你愿意,也可以每一行都加上日志;在Windows上,添加dump文件方法:方法一:一个是在程序中添加代码;方法二:修改注册表(参考后面的bat文件写法,在win7上用管理员程序运行);建议用这个方法,方便实用;()方法三:ProcDumphttps://learn.microsoft.com/en-u
转载 2月前
416阅读
本文为《现代操作系统》的读书笔记 目录内存管理的基本要求程序的装入和链接* 分区的存储保护* 覆盖与交换连续分区存储管理方式单一连续分配方式 (单独分区分配)分区分配方式固定分区分配方式动态分区分配方式首次适应算法(First Fit)循环首次适应算法(Next Fit)最佳适应算法(Best Fit)最坏适应算法(Worst Fit)* 快速适应算法(Quick Fit)动态重定位分区分配方式非
目录下载MemoryAnalyzer导入dump文件分析图表、对象树下载MemoryAnalyzerwin64:https://download..net/download/VIP099/12889758linux:
原创 2022-02-10 11:07:46
460阅读
目录下载MemoryAnalyzer导入dump文件分析图表、对象树下载MemoryAnalyzerwin64:https://download.csdn.net/download/VIP099/12889758linux:https://download.csdn.net/download/VIP099/12889757导入dump文件分析图表、对象树...
原创 2021-09-10 18:26:27
1912阅读
注:本文基于JDK 7,对于其他JDK版本用法也是类似的。一个大型的Java项目也许从开发到测试结束并可能不能未发现一些重大的问题,但是在生产环境中还是会出现一些非常棘手的问题,如内存泄漏直接导致服务宕机,遇到这样的问题对于一个经验尚浅的开发人员来说难度非常大,好的一点是JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供
转载 10月前
41阅读
本文基于 JDK 中自带的 JVM 工具来讲解,内容有JDK 自带哪些 JVM 分析工具每个工具的具体使用场景 目录JDK 中自带的工具使用技巧各工具使用场景jpsjinfojmapjstackjhatjstat JDK 中自带的工具目前,针对 Java 应用在运行过程中出现的大部分 JVM 问题(如 OOM,FGC 等),我们都可通过 JDK 中自带的一些工具来分析解决。JDK 自带的工具可在
转载 2024-01-17 19:52:27
166阅读
云更新目前能够收集32位客户机系统(XP和win7 32位)产生的蓝屏DMP文件到服务端DUMP文件夹,我们可以通过分析蓝屏曰志来确定到底是什么导致了客户机蓝屏。一、WinDbg是什么?它能做什么?  WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使
    在线上故障定位(尤其是OOM)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,也就是我们常说的dump文件。常用的有Heap Dump和Thread Dump(也叫javacore)。Heap Dump:它是一个二进制文件,保存了指定时刻的Java堆栈的快照,一种镜像文件。它反映了某
windows下的dump文件分析1. 什么是dump文件?2. dump文件的类型3. 找到dump文件3.1 系统dump文件3.2 用户dump文件 1. 什么是dump文件Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg、VS打开。 当程序出现问题
   windbg 更详细请看http://support.icafe8.com/technologynews/focus/932.html 在蓝屏瞬间,系统会形成一个存储器转储文件——死机瞬间的内存映像,通常是C:WINDOWSMinidmp 目录下的DMP文件,它就是我们要找的救星,分析它就能查找到问题所在。 “救星”帮忙,看清 DMP文件需要使用MS
转载 2023-08-30 22:46:23
257阅读
  • 1
  • 2
  • 3
  • 4
  • 5