导航:首页 > 版本升级 > 生成dump文件命令

生成dump文件命令

发布时间:2023-05-21 19:40:06

① 如何生成Dump 文件

1. 进到 Control Panel --> System --> Advanced --> Startup/Recovery,请选complete memory mp并选中System Failure下的所有选项。请记住memory.dmp文件存放的位置,默认情况下此文件存放在%systemroot%下。请确认memory.dmp文件的存放路径下有足够的空间,即剩余空间大于等于物理内存的大小。如果默认目录下没有足够的空间,请把路径指定到有足够空间的分区的根目录下。

2. 进到Control Panel --> System --> Advanced --> Performance Options --> Change。请确定pagefile是放在%systemroot%分区的。pagefile的大小需设置成比物理内存大,如,机器内存为1G,可以把pagefile文件的大小设成1100M。如果系统提示要重新启动服务器,请暂好冲时不要重启。

3. 添加注册表键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
Value Name: CrashOnCtrlScroll
Data Type: REG_DWORD
Value: 1

4. 重启计算机使设置没没生效。

5. 在问题再次发生时按住键盘右边的Ctrl键不放,再按两次ScrollLock键。如果设置正确,机器会立刻进入蓝屏,并开始将内存快照写入页面文件。您可以看到其完成进度。待其完成后,机器将会自动重启,并在重启后产生一个内存转储文件在 c:\windows\memory.dmp。

6. 对枯袜纳于某些笔记本没有右Ctrl键,可以通过导入附件的注册表文件来实现由左Ctrl操作产生Dump文件。

② 如何产生javacore文件和heapmp文件

JavaCore/HeapDump这两个文件可以用手工的方式生成,当我们会遇到系统变慢或无响应的情况,这时就以采用手工的方式生成JavaCore及HeapDump文件。
在Unix/linux上,产生这两个文件的方法如下:
# ps -ef | grep java
user 4616 4582 0 17:30 pts/0 00:00:00 grep java
root 5580 1 0 Oct27 ? 00:02:27 /usr/bin/java -server -XX:PermSize=64M -XX:MaxPermSize=128m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/local/tomcat8090/conf/logging.properties -Djava.endorsed.dirs=/usr/local/tomcat8090/endorsed -classpath:/usr/local/tomcat8090/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat8090 -Dcatalina.home=/usr/local/tomcat8090 -Djava.io.tmpdir=/usr/local/tomcat8090/temp org.apache.catalina.startup.Bootstrap start
# kill -3 5580
首先,找出Java进程id ,然后再执行‘kill -3 进程号’的操作,等文件生成后再做一次同样的操作,再产生一组文件。
详情请参考:http://blog.csdn.net/newhappy2008/article/details/7592697

③ java mp文件怎么生成

1 choose one cluster member, set the following before this server start:
在was启动前设置下面环境变量(可以加在启动脚本中)
export IBM_HEAPDUMP=true
export IBM_HEAP_DUMP=true
export IBM_HEAPDUMP_OUTOFMEMORY=true
export IBM_HEAPDUMPDIR=<directory path>
2 please use set command to make sure you do not have DISABLE_JAVADUMP parameter
then start this cluster member.
用set命令检查参数设置,确保没有设置DISABLE_JAVADUMP,然后启动server
3 when you find free memory < 50% when no heavy access, please run kill -3 <pid>
执行kill -3 <pid>命令可以生成javacore文件和heapmp文件(pid为was java进程的id号,可以用ps -ef|grep java 查到),可以多执行几次,按照下面操作进行
ps -ef > psef1.txt
ps aux > psaux1.txt
vmstat 5 10 > vmstat.txt
kill -3 <app server id>
wait for 2 mins
kill -3 <app server id>
wait for 2 mins
kill -3 <app server id>
netstat -an> netstat2.txt
ps -ef > psef2.txt
ps aux > psaux2.txt
将上面产生的 txt 文件和/usr/WebSphere/AppServer/javacore*文件和heapmp文件拷贝到本地,然后删除这些文件,因为这些文件会占用较大的文件系统空间。
将/usr/WebSphere/AppServer/logs/wlmserver1(或2)目录下当天产生的日志拷贝出来

④ 如何让linux生成内存mp

在Linux上只要打开core mp文件开关,当程序crash时系统生成相应的core文件。下面是简单的一些步骤:

1.查看当前是否已经打开了此开关
通过命令:ulimit -c 如果输出为 0 ,则代表没有打开。如果为unlimited则已经打开了,就没必要在做打开。

2.通过命令打开
ulimit -c unlimited .然后通过步骤1,可以监测是否打开成功。

3.如果你要取消,很简单:ulimit -c 0 就可以了

通过上面的命令修改后,一般都只是对当前会话起作用,当你下次重新登录后,还是要重新输入上面的命令,所以很麻烦。我们可以把通过修改 /etc/profile文件 来使系统每次自动打开。

步骤如下:
1.首先打开/etc/profile文件
一般都可以在文件中找到 这句语句:ulimit -S -c 0 > /dev/null 2>&1.ok,根据上面的例子,我们只要把那个0 改为 unlimited 就ok了。然后保存退出。

2.通过source /etc/profile 使当期设置生效。

3.通过ulimit -c 查看下是否已经打开。
其实不光这个命令可以加入到/etc/profile文件中,一些其他我们需要每次登录都生效的都可以加入到此文件中,因为登录时linux都会加载此文件。比如一些环境变量的设置。
还有一种方法可以通过修改/etc/security/limits.conf文件来设置,这个方法没有试过,也是网上看到。不过上面两种就可以了!

最后说一下生成core mp文件的位置,默认位置与可执行程序在同一目录下,文件名是core.***,其中***是一个数字。core mp文件名的模式保存在/proc/sys/kernel/core_pattern中,缺省值是core。通过以下命令可以更改core mp文件的位置(如希望生成到/tmp/cores目录下)
echo “/tmp/cores/core” > /proc/sys/kernel/core_pattern

设置完以后我们可以做个测试,写个程序,产生一个异常。然后看到当前目录会有个core*的文件。

⑤ 内存mp文件导出与查看

生成mp文件的命令:
jmap -mp:format=b,file=20170307.mp 16048
file后面的是自定义的文件名,最后的数字是进程的pid

使用jvisualvm来分析mp文件:
jvisualvm是JDK自带的Java性能分析工具,在JDK的bin目录下,文件名就叫jvisualvm.exe。
jvisualvm可以监控本地、远程的java进程,实时查看进程的cpu、堆、线程等参数,对java进程生成mp文件,并对mp文件进行分析。
像我这种从服务器上mp下来文件也可以直接扔给jvisualvm来分析。
使用方式:直接双击打开jvisualvm.exe,点击文件->装入,在文件类型那一栏选择堆,选择要分析的mp文件,打开。

⑥ redis文件中的mp.rdb文件是怎么生成的

1、使用CRT远程登录装有redis的机器。

⑦ Linux mp命令

mp命令用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
命令格式:mp [选项] [参数] 需要备份的文件

常用选项即参数:
-[0-9]:备份的层级
-f 设备名称:指定备份设备;
-u:备份完毕后,在/etc/mpdates中记录备份的文件系统、层级、日期与时间等

用法示例:
将/home目录所有内容备份到/tmp/homeback.bak文件中,备份层级为0并在/etc/mpdates中记录相关信息:
$ mp -0u -f /tmp/homeback.bak /home 将/home目录所有内容备份到/tmp/homeback.bak文件中,备份层级为1(只备份上次使用层次0备份后发生过改变的数据)并在/etc/mpdates中记录相关信息:
$ mp -1u -f /tmp/homeback.bak /home 通过mp命令的备份层级,可实现完整+增量备份、完整+差异备份,在配合crontab可以实现无人值守备份。

⑧ win7出现appcrash怎么处理

方法一:

一般出现APPCRASH错误,都会提示故障模块名称,如XXXX.DLL,那么我们可以网络一下这个DLL是属于销谨衫哪个文件的,找到程序,如果不是很重要则卸载它,看看故障还会不会出现。

方法二:

  1. 使用清理类软件,如360清理IE插件等一些不用的插件。

  2. 然后在运行中输入 Msconfig 回车,在启动中取消启动项,保留输入法ctfmon。

  3. 重启后看还不会不会出现故障。

方法三:

  1. Crash发生后,系统亏腔会生成mp文件,Dump文件是进晌棚程的内存镜像,Win7上的mp文件一般保存C:WindowsMinimp目录下,需要管理员权限才可以访问。

  2. 要分析Crash通过mp文件入手,需要安装windbg,在Windbg中,通过File→Open Crash Dump菜单可以打开mp文件进行分析,如下图所示:

载入mp文件后,在windbg最下面的命令栏中输入:!analyze -v 进行分析即可。!表示是windbg的扩展命令,analyze是扩展的命令, -v是参数。

以上就是Win7系统出现APPCRASH错误如何修复的全部内容了,APPCRASH错误发生的原因是软件冲突,只要卸载掉问题软件就可以修复了。

⑨ 如何生成coremp文件

使用C/C++语言开发程序时,当程序crash的时候产生core mp文件对于调试程序是很有帮助的。在Redhat Linux系统中默认是不生成core mp文件的,这是因为在/etc/profile文件中有这样一行
ulimit -S -c 0 /dev/null 2&1
第一种方法是修改/etc/profile,把ulimit那一行改为
ulimit -S -c unlimited /dev/null 2&1
这样设置后系统允许所有用户生成没有大小限制的core mp文件。这样做的优点是不需要重起系统,缺点是无法控制只让某些用户生成core mp文件。
* soft core 0
如果只想对某些用户或用户组打开core mp,可以加入
user soft core 0或@group soft core 0
注意如果通过修改/etc/security/limits.conf文件打开core mp,还需要注释掉/etc/profile中的ulmit那一行
#ulimit -S -c 0 /dev/null 2&1
这样修改的优点是可以针对特定用户或特定组打开core mp文件,缺点是需要重起系统。
最后说一下生成core mp文件的位置,默认位置与可执行程序在同一目录下,文件名是core.***,其中***是一个数字。core mp文件名的模式保存在/proc/sys/kernel/core_pattern中,缺省值是core。通过以下命令可以更改core mp文件的位置(如希望生成到/tmp/cores目录下)

⑩ 如何手动生成mp文件

ubuntu默认不创建core文件。需要用命令 ulimit -c unlimited 允许产生core mp且桐纳谈core文件大小不受限制,然后在可执行文件的同一目录下即可找了 但当前设置的ulimit只对当前会茄稿话有效,若想系统均局碰有效,则需要进行如下设置: 在/etc/profile中加

阅读全文

与生成dump文件命令相关的资料

热点内容
在电脑上如何保存文件怎么打开 浏览:685
淘宝虚拟店铺装修教程 浏览:458
自动统计分析用什么语言编程 浏览:290
linux大文件夹查找 浏览:211
数据库与网站的关系 浏览:408
文件夹显示后缀win10 浏览:730
winform打开txt文件路径 浏览:452
数控编程中的m05代表什么 浏览:784
怎样把3DMAX文件放到CAD 浏览:849
报销电子发票一定要用pdf文件吗 浏览:904
炒股软件编程是什么语言 浏览:876
淘宝卖家物流工具怎么设置 浏览:285
西部数据与联想移盘哪个好 浏览:349
ios61怎么升级到91 浏览:967
手机写好的文件找不到了 浏览:461
大气层主题放哪个文件夹 浏览:210
端游的泰拉瑞亚存档放哪个文件夹 浏览:811
文件刻录软件 浏览:365
windous改不了文件名 浏览:541
win10mac没有elan 浏览:805

友情链接