简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动  tcpdump  普            
                
         
            
            
            
            看完前一节,你可能会说,所谓的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)调试出内存泄漏或者            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 14:17:51
                            
                                599阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            现代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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 11:08:12
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            dump文件,在VC中的调试还是非常非常非常有用的,因为我们也不会经每一行代码都加上日志,当然如果你愿意,也可以每一行都加上日志;在Windows上,添加dump文件方法:方法一:一个是在程序中添加代码;方法二:修改注册表(参考后面的bat文件写法,在win7上用管理员程序运行);建议用这个方法,方便实用;()方法三:ProcDumphttps://learn.microsoft.com/en-u            
                
         
            
            
            
            本文为《现代操作系统》的读书笔记 目录内存管理的基本要求程序的装入和链接* 分区的存储保护* 覆盖与交换连续分区存储管理方式单一连续分配方式 (单独分区分配)分区分配方式固定分区分配方式动态分区分配方式首次适应算法(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) 文件中,从而为我们分析和诊断问题提供            
                
         
            
            
            
            本文基于 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崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-08 17:30:58
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                在线上故障定位(尤其是OOM)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,也就是我们常说的dump文件。常用的有Heap Dump和Thread Dump(也叫javacore)。Heap Dump:它是一个二进制文件,保存了指定时刻的Java堆栈的快照,一种镜像文件。它反映了某            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-26 05:27:24
                            
                                325阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            windows下的dump文件分析1. 什么是dump文件?2. dump文件的类型3. 找到dump文件3.1 系统dump文件3.2 用户dump文件 1. 什么是dump文件?Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg、VS打开。 当程序出现问题            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 09:24:43
                            
                                1340阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              
   windbg 更详细请看http://support.icafe8.com/technologynews/focus/932.html 在蓝屏瞬间,系统会形成一个存储器转储文件——死机瞬间的内存映像,通常是C:WINDOWSMinidmp 目录下的DMP文件,它就是我们要找的救星,分析它就能查找到问题所在。 “救星”帮忙,看清 DMP文件需要使用MS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 22:46:23
                            
                                257阅读