生产宕机dunp配置

修改线程数
<self-tuning-thread-pool-size-min>100</self-tuning-thread-pool-size-min>
<self-tuning-thread-pool-size-max>500</self-tuning-thread-pool-size-max>
 
内存设置
-Xms4096m -Xmx4096m -XX:MaxPermSize=1024m -DUseSunHttpHandler=true
 
DUMP文件设置
-verbose:gc -XX:+UseParallelOldGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/weblogic/vch.dump -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/home/weblogic/vch.txt

转载于:https://www.cnblogs.com/hmhhz/p/9990150.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C/C++应用程序在遇到宕机或崩溃时,可以生成dump文件,用于分析和排查问题。dump文件是一个二进制文件,包含了应用程序当前状态的所有信息,例如寄存器的值、堆栈信息、内存快照等。 生成dump文件的过程通常需要在宕机发生时进行设置,在代码中添加相应的处理逻辑。可以使用操作系统提供的工具或使用一些第三方库来生成dump文件。 在Windows操作系统中,可以使用Windows Error Reporting(WER)来生成dump文件。WER会通过注册表设置或程序运行时设置来配置生成dump文件的方式和路径。可以通过指定参数和设置注册表来控制生成dump文件的级别(如只生成小型或完全的dump文件)。当应用程序发生崩溃时,WER会拦截并触发生成dump文件。使用WER生成的dump文件可以在调试器中打开进行分析。 在Linux操作系统中,可以使用glibc库的backtrace机制来生成dump文件。通过设置信号处理函数,将崩溃时的堆栈信息写入文件。可以通过注册信号处理函数,并在函数中使用backtrace和backtrace_symbols将堆栈信息写入文件。 除了使用操作系统提供的工具和机制,还可以使用一些第三方库来生成dump文件,如Google Crashpad和Breakpad等。这些库提供了更灵活和可定制的选项,可以在崩溃发生时执行回调函数,并根据需求生成dump文件。 总之,通过生成dump文件,我们可以在程序崩溃时获取并保存关键的调试信息,有助于分析和定位问题的根源,提高应用程序的稳定性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值