不同操作系统,不同jdk类型的手动生成宕机日志方法汇总

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

不同操作系统,不同jdk类型的手动生成宕机日志方法汇总

1.linux操作系统,oracle jdk类型

主要有如下两种方式


方法一:图形界面方式

(注意:该方法需要进入jdk的bin目录下,使用jvisualvm工具打开图形界面,linux的系统需要通过VNC等才能打开图形界面,生成的heapdump日志需要另存一份,因为jvisualvm工具的图形界面关了之后,放在/tmp目录下的heapdump日志就没有了)

具体方法如下:

 cd eas/oracle-jdk1.7/bin

./jvisualvm  调出如下图形界面



生成的heapdump日志需要另存一份(复制一份),因为图形界面关了之后,放在/tmp目录下的heapdump日志就没有了。

补充:如果系统无法打开图形界面,可以通过jdk的bin目录下的jmap工具收集heapdump日志,但是这个工具会使实例重启(停止),需用户同意的情况下使用,具体使用方法如下:


方法二:命令行方式

(注意:方式会导致实例重启)

进入jdk的bin目录下

cd  eas/oracle-jdk1.7/bin

./jmap -dump:live,format=b,file=dump.hprof pid

./jmap -F -dump:live,format=b,file=dump.hprof pid   #-F表示强制生成

例如:./jmap -F -dump:live,format=b,file=dump.hprof 12241

生成的文件默认在eas/server/profiles/server#/bin目录下


2.windows操作系统,oracle jdk类型

跟linux类似,也是两种方法:

windows环境下,图形界面方式也是进入jdk的bin目录,选中jvisualvm右键--管理员身份打开图形界面,下面的步骤跟linux环境操作一致。


cmd命令行的方式也是跟linux环境相似。区别在于windows的斜杠跟linux的斜杠是相反的

注意:该方式会导致实例重启


cd  eas\oracle-jdk1.7\bin

d                #盘符名称,eas安装在哪个目录下就输入哪个盘符

.\jmap -dump:live,format=b,file=dump.hprof pid

.\jmap -F -dump:live,format=b,file=dump.hprof pid   #-F表示强制生成

例如:./jmap -F -dump:live,format=b,file=dump.hprof 12241

生成的文件默认在eas\server\profiles\server#\bin目录下



3.linux操作系统,ibm jdk类型


收集方法会导致实例重启

主要有如下两种方式:


方式一:网页方式

http://serverip:port/easportal/tools/dump.jsp?type=systemdump 或

http://serverip:port/easportal/tools/dump.jsp?type=heapdump 


说明:

http://serverip:port/easportal/tools/dump.jsp?type=systemdump包含线程堆栈信息,建议用这种方式收集。

serverip是应用服务器的ip地址,port是实例对应的http端口号,在应用服务器控制台-->应用服务器页签上可以看到。

生成的文件在eas\server\profiles\server#\bin目录下。http://serverip:port/easportal/tools/dump.jsp?type=systemdump生成的文件以core开头,http://serverip:port/easportal/tools/dump.jsp?type=heapdump 生成的文件以heapdump开头


方式二:命令行方式

kill -6 pid

说明:pid是实例对应的进程号,在应用服务器控制台-->应用服务器页签上可以看到。

成的文件在eas\server\profiles\server#\bin目录下


4.windows操作系统,ibm jdk类型


只能通过网页的方式进行收集,收集方法会导致实例重启。


http://serverip:port/easportal/tools/dump.jsp?type=systemdump 或

http://serverip:port/easportal/tools/dump.jsp?type=heapdump 


说明:

http://serverip:port/easportal/tools/dump.jsp?type=systemdump包含线程堆栈信息,建议用这种方式收集。

serverip是应用服务器的ip地址,port是实例对应的http端口号,在应用服务器控制台-->应用服务器页签上可以看到。

生成的文件在eas/server/profiles/server#/bin文件夹下。http://serverip:port/easportal/tools/dump.jsp?type=systemdump生成的文件以core开头,http://serverip:port/easportal/tools/dump.jsp?type=heapdump 生成的文件以heapdump开头。











不同操作系统,不同jdk类型的手动生成宕机日志方法汇总

1.linux操作系统,oracle jdk类型主要有如下两种方式方法一:图形界面方式(注意:该方法需要进入jdk的bin目录下,使用jvisualvm工具打开...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息