果通过指令的话,一般先调用jps查看到具体的pid,然后调用jstat来查看运行时的内存,以及GC的频率等,然后通过jstack查看线程是有阻塞、死锁、循环等,最后通过jmap生成的堆快照进行分析内存溢出的地方。 使用可视化工具的话: 如果是jConsole,可以通过内存窗口查看堆以及各个部分的内存 ...
分类:
其他好文 时间:
2016-05-08 11:37:32
阅读次数:
488
栈的溢出:--------------------------------- 1、死循环是不会造成栈的溢出的。 2、递归调用才会造成栈的溢出。堆内存----------------------------------- 1、默认是物理内存的四分之一 2、内存溢出一般指堆内存溢出。 3、查看java进程id使用jps 4、查看指定java进程的堆内存..
分类:
编程语言 时间:
2016-05-05 11:11:58
阅读次数:
167
本文对JVM的性能监控方法做整理。
持续更新中… …1. JDK命令行工具1.1. jps:虚拟机进程状况工具
JVM Process Status Tool, 显示系统内所有的HotSpot虚拟机进程,用于查看当前在jvm中运行的程序,包括虚拟机执行主类的名称以及进程ID。
1.2. jstat:虚拟机统计信息监视工具
JVM Statistics Monitoring Tool, 用于收集Ho...
分类:
编程语言 时间:
2016-04-29 17:58:40
阅读次数:
187
本文对JVM的性能监控方法做整理。
持续更新中… …1. JDK命令行工具1.1. jps:虚拟机进程状况工具
JVM Process Status Tool, 显示系统内所有的HotSpot虚拟机进程,用于查看当前在jvm中运行的程序,包括虚拟机执行主类的名称以及进程ID。
1.2. jstat:虚拟机统计信息监视工具
JVM Statistics Monitoring Tool, 用于收集Ho...
分类:
编程语言 时间:
2016-04-26 20:19:56
阅读次数:
220
有时候新装的linux,使用命令jps,可是却提示找不到命令,-bash:jps:commandnotfoundjps这条命令是在jdk下的bin目录下的一个可执行文件,查看一下jdk目录,发现有jps可执行文件,但是只是没有放在环境变量里面而已,环境变量可以通过etho$PATH命令查看。所以就要自己加上去,以..
分类:
系统相关 时间:
2016-04-25 19:43:12
阅读次数:
181
当我们运行java程序时,发现程序不动,但又不知道是哪里出问题时,可以使用JDK自带的jstack工具去定位; 废话不说,直接上例子吧,在window平台上的; 死循环 写个死循环的程序如下: 先运行以上程序,程序进入死循环; 打开cmd,输入jps命令,jps很简单可以直接显示java进程的pid ...
分类:
编程语言 时间:
2016-04-11 12:08:10
阅读次数:
164
1、hadoop环境搭建,版本:2.6.2,参考:http://www.cnblogs.com/bookwed/p/5251393.html 启动服务:在master机器上,进入hadoop安装目录,执行命令:./sbin/start-all.sh 查看是否启动成功:jps 2、zookeeper环 ...
分类:
其他好文 时间:
2016-03-30 12:31:32
阅读次数:
112
1、介绍 用来查看基于HotSpot的JVM里面中,所有具有访问权限的Java进程的具体状态, 包括进程ID,进程启动的路径及启动参数等等,与unix上的ps类似,只不过jps是用来显示java进程,可以把jps理解为ps的一个子集。 使用jps时,如果没有指定hostid,它只会显示本地环境中所有 ...
分类:
编程语言 时间:
2016-03-24 10:18:58
阅读次数:
167
转: https://www.zhihu.com/question/39139518 http://www.jcp.org/en/jsr/detail?id=133 Java内存模型 jps, jstack, jmap, jconsole, jinfo, jhat, javap, … BTrace ...
分类:
编程语言 时间:
2016-03-23 21:58:06
阅读次数:
455
JVM本身提供了一组管理的API,通过该API,我们可以获取得到JVM内部主要运行信息,包括内存各代的数据、JVM当前所有线程及其栈相关信 息等等。各种JDK自带的剖析工具,包括jps、jstack、jinfo、jstat、jmap、jconsole等,都是基于此API开发的。本篇对 这部分内容进行