当前位置:首页 > 经验 >

dmp文件改后缀能用吗(dmp后缀的文件怎么找)

来源:原点资讯(www.yd166.com)时间:2022-10-29 13:36:43作者:YD166手机阅读>>

Java应用生产问题排查步骤

学会这篇文章里面的命令并熟练使用,出去面试就可以说自己有5年工作经验并且精通JVM了。本篇文章中介绍的命令绝对是JAVA程序员平时工作中经常使用的并且必须会的命令,如果你不会你就是没有工作经验的人。如果你不会,那么在别人眼中你肯定就是菜鸟一个,所以本篇文章中的命令,你必须学会并且熟练使用。

注意:本篇文章内容基于jdk版本:

java version “1.6.0_113”

JAVA™ SE Runtime Environment (build 1.6.0_113-b01)

Java HotSpot™ 64-Bit Server VM (build 20.111-b01, mixed mode)

1 JAVA自带命令JPS

jps这个命令在JDK的安装目录bin/下面

dmp文件改后缀能用吗,dmp后缀的文件怎么找(1)

使用jps这个命令可以找到运行在服务器(电脑)上面的所有JVM进程。jps最常用、最有用的命令有以下俩个。

  • jps -vljps -vl这个命令中的-v是输出启动JVM进程时传递给JVM的参数,-l是输出main方法所在类的完整路径或者JAR包的完成路径,命令结果如下截图:
  • jps -mljps -ml这个命令中的-m是输出传给main方法的参数,-l是输出main方法所在类的完整路径或者JAR包的完成路径,命令结果如下截图:在Liunx服务器上面执行jps -ml结果如下截图:工作中最常用的命令是jps -vl。jps -ml这个命令结果比较鸡肋并且不常用。你可以自己写一个main方法,在main方法里面写一个死循环,并且传递给main方法几个参数,然后再执行一下jps -vl和jps -ml这俩个命令感受一下。你如果光看我的文章,自己不手敲这些命令,你就是瞎看,没一点用。

如果你们公司是通过weblogic部署的应用,那么weblogic启动的时候会给JVM进程传一个参数-Dweblogic.Name= yourwebname ,这个 yourwebname 就是你部署应用的应用名称,然后你可以通过jps -vl |grep yourwebname 这个命令找到你javaweb项目的jvm进程id。

但是,如果你的应用是通过tomcat部署,那么jps -vl |grep yourwenname 这个命令就不太管用了。不过jps -vl 这个命令肯定还是管用的,因为jps是java自带的命令,跟tomcat或者weblogic没有任何关系。

如果你的应用部署在tomcat上面,那么你就用jps -vl 找tomcat这个JVM进程就可以了。原理如下:

一个tomcat就只能启动一个JVM进程,如果你的tomcat里面部署了多个Java Web应用, 那么你的多个Java Web应用共享这个一个JVM,每个JavaWeb应用都有自己的ClassLoader,也就是说一个JVM中可以有多个Class Loader。

如果其中一个JavaWeb应用发生了内存泄漏或者别的原因把JVM搞垮了,那么这个tomcat下面的所有JavaWeb应用就全挂了,所以生产环境没有人会用一个tomcat去部署多个JavaWeb应用的。生产环境,都是启动多个tomcat,每个tomcat只部署一个JavaWeb应用。

我感觉一个tomcat只能启动一个jvm进程这个设计非常不合理,假如我一个tomcat下面部署了多个JavaWeb应用,我想给每个JavaWeb应用设置不同的JVM参数都不行。现在的SpringBoot应用都是直接通过java -jar app.jar启动的,并且SpringBoot直接就内置了一个tomcat,所以你通过java -jar app.jar启动的时候就是一个tomcat只部署一个We应用。

关于tomcat的知识我是参考CSDN网站上面的大神greencacti的文章: Tomcat中会启动一个jvm还是多个jvm? 。

还有CSDN网站上面的大神tyyh08的文章

一个tomcat部署多个应用,有几个JVM? 。

2 Liunx上面top命令

使用jps命令找到我们的jvm进程ID之后赶紧使用top命令看一下服务器上面的大致情况,top命令默认好像是3秒钟刷新一次。

top 命令结果如下截图:

dmp文件改后缀能用吗,dmp后缀的文件怎么找(2)

top命令结果显示之后按小写字母c,可以显示完整的命令行,这个非常有用,一定要用。如截图

dmp文件改后缀能用吗,dmp后缀的文件怎么找(3)

然后按大写母P,以CPU使用率排序(按进程负载排序,排在最上面的就是CPU使用率最高的)

dmp文件改后缀能用吗,dmp后缀的文件怎么找(4)

栏目热文

如何替换dmp文件(生成的dmp文件怎么打开)

如何替换dmp文件(生成的dmp文件怎么打开)

一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE...

2022-10-29 13:27:34查看全文 >>

dmp文件导入后怎么使用(dmp导入操作方法)

dmp文件导入后怎么使用(dmp导入操作方法)

Oracle是存储表和数据的仓库, 有时候我们需要将一个库中的对应用户下的所有表和数据等信息全部拷贝到另外的数据库中,可...

2022-10-29 13:28:18查看全文 >>

dmp文件怎么处理(dmp文件无法复制)

dmp文件怎么处理(dmp文件无法复制)

简介:程序在运行的过程中,都会出现错误,这些错误报告就存在dmp文件夹中。电脑使用越长,产生的错误报告越多,容量就越大。...

2022-10-29 13:04:24查看全文 >>

dmp文件怎么更改文件类型(怎么将dmp文件替换)

dmp文件怎么更改文件类型(怎么将dmp文件替换)

GNU 调试器是一个发现程序缺陷的强大工具。如果你是一个程序员,想在你的软件增加某些功能,你首先考虑实现它的方法:例如...

2022-10-29 13:36:56查看全文 >>

怎么直接打开dmp文件(dmp文件用什么打开)

怎么直接打开dmp文件(dmp文件用什么打开)

我们在使用photoshop的时候,有时候把项目快要做完了,这个时候电脑突然弹出了一个提示“你的photoshop已经停...

2022-10-29 13:23:35查看全文 >>

如何设置不生成dmp文件(系统自动生成dmp文件)

如何设置不生成dmp文件(系统自动生成dmp文件)

电脑出现蓝屏是十分常见的故障,它其实就是因为系统某文件出错损坏、第三方软件不兼容、驱动程序问题、硬件问题等出现了蓝屏报错...

2022-10-29 13:25:46查看全文 >>

怎么预览dmp文件(生成的dmp文件怎么打开)

怎么预览dmp文件(生成的dmp文件怎么打开)

PS教学第13期第一篇PS突然卡死未响应怎么办?10个小技巧解决运行PS卡死、卡顿的问题设计师在使用PS设计图片时突然就...

2022-10-29 13:38:38查看全文 >>

dmp文件如何更改默认打开方式(如何从dmp文件中恢复视图)

dmp文件如何更改默认打开方式(如何从dmp文件中恢复视图)

导读:Apache Doris 使用 C 语言实现了执行引擎,C 开发过程中,影响开发效率的一个重要因素是指针的...

2022-10-29 13:34:31查看全文 >>

怎么看dmp文件导入是否成功(dmp文件太大怎么打开)

怎么看dmp文件导入是否成功(dmp文件太大怎么打开)

今天出去布署系统,将之前导出的dmp文件导入oracle的时候遇到的问题记录一下。1.用户的权限不够。报错:IMP-0...

2022-10-29 13:16:21查看全文 >>

dmp文件导入后如何删除(dmp文件可以删除掉吗)

dmp文件导入后如何删除(dmp文件可以删除掉吗)

作者:徐田原引言PostgreSQL官方文档指定了以下三种备份方法,详见:https://www.postgresql....

2022-10-29 13:25:37查看全文 >>

文档排行