首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    java线程dump命令_jdk的dump

    dump文件线程状态 dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器 在 dump 日志里查找字符串 0x000000013df2f658,发现有线程线程t1已经给该地址上锁,并且waiting to lock <0x000000013df2f668>。

    3K20编辑于 2022-11-10
  • 来自专栏Windows技术交流

    Windows配置kernel dump和complete dump

    页面文件的大小配置 1、Kernel memory dump pagefile设为RAM大小的30% 2、Complete memory dump pagefile设为RAM大小+300 转储文件的设置有如下几个地方注意 . 3 覆盖任何现有文件 overwrite old dump. pagefile设为RAM大小的30% Complete memory dump pagefile设为RAM大小+300 部署配置 完整的Dump配置分为三个步骤 明确我们要配置的dump类型 查看 RAM大小,根据dump类型和RAM大小计算页面文件大小 查看磁盘剩余空间是否可以存放页面文件和转储文件 Kernel dump的配置 UI配置 1) 配置dump类型 a. 的配置 UI配置 1) 配置dump类型 a.

    1.7K40编辑于 2023-12-25
  • 来自专栏黑白天安全团队

    dump LSASS

    full dump: 这里我们导出Full Dump ? The default dump format only includes thread and handle information. -mc Write a custom dump file. -md Write a Callback dump file. When using multiple dump sizes, a kernel dump is taken for each dump size. -o Overwrite an existing dump file.

    2.5K30发布于 2021-03-16
  • 来自专栏JDArmy

    Lsass memory dump

    本文主要介绍dump lsass内存的相关技术、免杀对抗,帮助读者更好地理解lsass内存dump和相关的免杀对抗技巧。 一、使用签名程序dump lsass内存 许多带签名的正常程序通常需要用到内存dump功能,让用户能查看进程在内存中的信息。 在此工具的正常功能中,需要对进程内存进行dump,来查看进程运行过程中的内存。 此工具直接通过图形界面来创建dump文件。 业务逻辑来dump lsass。 • 对抗点二:是MiniDumpWriteDump函数dump进程内存的操作中,当dump内存时,会涉及到读取lsass内存和创建文件并将内存写入文件。

    2.6K10编辑于 2022-11-14
  • 来自专栏全栈程序员必看

    程序发生崩溃dump文件_failed to create dump file

    所有代码如下: #ifndef __DUMP_H__ #define __DUMP_H__ #include <stdlib.h> #include <stdio.h> #include <ostream MINIDUMP_CALLBACK_INFORMATION mci; mci.CallbackRoutine = (MINIDUMP_CALLBACK_ROUTINE)MiniDumpCallback; mci.CallbackParam = 0; //dump &mdei : 0, NULL, &mci); //普通dump,小 CloseHandle(hFile); } } std::ostream& operator<<(std::ostream& os

    1.8K20编辑于 2022-10-01
  • 来自专栏网络安全攻防

    Dump LSASS SKill

    Studio\2022\Community\Common7\IDE\Extensions\TestPlatform\Extensions 证书说明:微软签名 转储实践: 之后使用mimikatz查看dump.txt : sekurlsa::minidump "c:\users\mr.d0x\downloads\dump.txt" sekurlsa::logonpasswords AvDump 文件下载(安全性自查 \AvDump.exe --pid 704 --exception_ptr 0 --thread_id 0 --dump_level 1 --dump_file lsass.dmp SilentLsassDump [*] Duplicate dump successful. Dumped 49737034 bytes to: c:\Temp\yolo.log

    1.5K20编辑于 2022-09-07
  • 来自专栏丑胖侠

    VisualVM导入dump提示“不是有效的核心dump

    通过VisualVM导入dump时提示“不是有效的核心dump”: 导致错误的原因是:尝试打开的文件是Head Dump,而不是Core Dump。 解决方法 依次选择文件、装入: 在装入页面选择文件格式为:“堆Dump(*.hprof,*.*)” 此时再选择对应的文件,即可正常显示了。

    2.3K30编辑于 2021-12-07
  • 来自专栏全栈程序员必看

    windbg调试dump文件_dump是什么文件夹

    需要使用WinDbg工具来分析windows系统产生的dump文件,此工具属于Windows SDK的一个组件,在微软官方网站可以下载(链接)。 使用WindDbg分析dump文件的详细方法可以参考官方文档(链接),以下是简单分析dump文件的步骤: 1)打开WinDbg工具,通过菜单“File”->“Open Crash Dump”打开dmp 2)文件打开后,会列出产生dump文件的设备的系统版本和运行时间等相关信息: 3)点击”!analyze -v”链接,或者在下面的命令窗口中输入“! analyze -v”命令,工具就对dump文件进行分析,然后输出导致系统崩溃的起因等相关信息。 其他可能有用的调试命令: 命令 描述 !memusage 显示有关物理内存使用的摘要统计信息。

    2.3K20编辑于 2022-11-10
  • 来自专栏阿福谈Web编程

    java程序性能分析之thread dump和heap dump

    这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java dump)。 我们可以这么理解:heap dump记录内存信息的,thread dump是记录CPU信息的。 1.2 thread dump thread dump文件主要保存的是java应用中各线程在某一时刻的运行的位置,即执行到哪一个类的哪一个方法哪一个行上。 有了dump文件后,我们就能借助性能分析工具获取dump文件中的信息。 2.3 导出Dump中的存活对象 如果我们需要将dump中存活的对象导出,那么可以使用:live参数 jmap -dump:live,format=b,file=heapLive.hprof 2576

    6K20发布于 2021-11-12
  • 来自专栏全栈程序员必看

    dump文件 linux,Linux下快速分析DUMP文件「建议收藏」

    dump文件传输到本地进行分析, 常常需要大量的等待时间。 使用IBM的eclipse的MAT工具可以直接在服务器上进行快速DUMP分析。 64.zip 解压配置MAT基本参数 unzip MemoryAnalyzer-1.8.0.20180604-linux.gtk.x86_64.zip ## 修改MAT的内存大小, 注意这个大小要根据你dump 文件大小来的,如果dump文件是5GB那么 这里最好配>5GB 否则会报MAT内存不足的异常 ## 修改MemoryAnalyzer.ini 的 -Xmx6024m vi MemoryAnalyzer.ini jmap dump整个堆 jmap -dump:format=b,file=jmap.info PID MAT分析 dump . 就可以选择加载dump文件了 转自: http://www.moheqionglin.com/site/blogs/84/detail.html 经常使用, 故记录于此 版权声明:本文内容由互联网用户自发贡献

    7.9K10编辑于 2022-11-09
  • 来自专栏Java架构师必看

    JVM Dump分析

    Thread Dump介绍 ---- Thread Dump是非常有用的诊断 Java应用问题的工具。 每一个 Java虚拟机都有及时生成所有线程在某一点状态的 thread-dump的能力,虽然各个 Java虚拟机打印的 thread dump略有不同,但是大多都提供了当前活动线程的快照,及 JVM中所有 ; Thread Dump抓取:一般当服务器挂起,崩溃或者性能低下时,就需要抓取服务器的线程堆栈(Thread Dump)用于后续的分析。 在实际运行中,往往一次 dump的信息,还不足以确认问题。 为了反映线程状态的动态变化,需要接连多次做 thread dump,每次间隔10-20s,建议至少产生三次 dump信息,如果每次 dump都指向同一个问题,我们才确定问题的典型性。

    2.2K20发布于 2021-05-14
  • 来自专栏代码散人

    Swift debug 利器 - dump

    今天偶然发现一个debug利器- dump 什么是dump呢? maxDepth:最大深度,默认全部打印,可以根据层级需要设置这个参数 * - maxItems:最大条数,默认是全部打印,如果需要限制内容,可以设置这个参数 */ @discardableResult func dump 的几种使用场景: 打印array: let names = ["apple", "orange", "banana"] dump(names) 会输出 0 apple 1 orange 2 banana 7888 使用print输出 print(iPhones) ["iPhoneX": 9688, "iphone8": 6888, "iPhone8 plus": 7888] 下面进行更个性化的输出 dump ,我们debug的时候常常会打断点,然后查看对象里的参数的值,用dump相当于把参数的那个界面全部展开并打印到了控制台上 有这么多好处,是不是跃跃欲试了呢?

    81920发布于 2018-08-22
  • 来自专栏一个程序员的修炼之路

    Windows程序Dump收集

    这个时候需要借助程序dump来做进一步的分析,进程的dump主要就是指当前运行进程的状态保存到一个文件,主要包含有进程相关的信息,比如当前函数调用栈,堆,线程运行时间等。 本文主要描述了几种收集dump的工具和一些使用场景。 WIndows任务管理器生成Dump 这个方法比较简单,当你发现程序比如出现了Memory Leak或者死锁的时候,需要直接生成Dump。 : .dump /ma D:\test.dmp 程序运行时产生Dump 直接用windbg attach到需要产生Dump的进程,然后运行如下命令: .dump /ma D:\test.dmp Crash 的时候直接产生Dump 这种方法结合了上面的方法,有以下个优点: 不用指定程序,只要系统有程序Crash就产生Dump。 表示当有程序crash的时候利用ntsd产生dump到路径D:\dumps,dump的文件名中包含有时间和进程名字,避免了不同进程dump的文件覆盖问题。

    1.4K50发布于 2021-08-06
  • 来自专栏全栈测试技术

    YAML+PyYAML笔记 9 | PyYAML源码之dump(),dump_all(),safe_dump(),yaml.YAMLObject

    1 yaml.dump()源码:图片 作用:将Python对象序列化为YAML流。如果stream为None,则返回生成的字符串。 解析:# -*- coding:utf-8 -*-# 作者:虫无涯# 日期:2023/7/31 # 文件名称:pyyaml_dump.py# 作用:yaml.dump()# 联系:VX(NoamaNelson , {"user02": "xiaoli", "age": 20}, {"user03": "xiaowang", "age": 30}]yaml_data = yaml.dump yaml_data)输出:- age: 18 user01: xiaozhang- age: 20 user02: xiaoli- age: 30 user03: xiaowang2 yaml.dump 解析:# -*- coding:utf-8 -*-# 作者:虫无涯# 日期:2023/7/31 # 文件名称:pyyaml_dump_all.py# 作用:yaml.dump_all()# 联系:VX(

    81040编辑于 2023-08-07
  • 来自专栏stream process

    tcp dump 截取http

    sudo tcpdump -w mm.txt -s 0 -A -v tcp dst port 8080

    1.1K20发布于 2020-03-04
  • 来自专栏用户1337634的专栏

    JDK core dump分析

    core dump介绍 当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。 我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统状态和信息 core dump 对于编程人员诊断和调试程序是非常有帮助的,因为对于有些程序错误是很难重现的,例如指针异常,而 core dump 文件可以再现程序出错时的情景。 生成core dump 由于 core dump 文件会占据一定的磁盘空间,默认情况下,Linux 不允许生成 core dump 文件。 转成hprof后分析 /data/soft/jdk/bin/jmap -dump:format=b,file=dump.hprof /data/soft/jdk/bin/java core.14652

    6.7K21发布于 2019-03-27
  • 来自专栏对线JAVA面试

    面试系列-mysql dump

    备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原;

    69620编辑于 2022-10-27
  • 来自专栏python知识

    pickle.dump()函数

    此函数用于将 Python 对象转换成二进制文件,其基本语法格式为: dump (obj, file,protocol=None, *, fix mports=True) 其中各个参数的具体含义如下: love Python', {1,2,3}, None)#使用 dumps() 函数将 tup1 转成 p1with open ("a.txt", 'wb') as f: #打开文件 pickle.dump (tup1, f) #用 dump 函数将 Python 对象转成二进制对象文件 运行完此程序后,会在该程序文件同级目录中,生成 a.txt 文件,但由于其内容为二进制数据,因此直接打开会看到乱码。

    1.5K20编辑于 2021-11-30
  • 来自专栏架构驿站

    Linux Core Dump 解析

    何为 “Core Dump” 文件 ? Core 文件中, 即 Core Dump 。 为什么会发生 “Core Dump” ? “Core Dump” 文件场景 ? 4、非法指针的异常访问 如何配置开启 “Core Dump” 文件 ? 通常,在实际的业务场景中,如果没有进行 Core Dump 的相关设置,默认是不开启的。

    4.6K40编辑于 2021-12-09
  • 来自专栏xcywt

    windows生成dump文件

    于是就需要保存崩溃时的dump信息了。 下面是关于如何生成dmp文件的代码。

    2.5K40发布于 2019-05-25
领券