功能开关:参数默认值或限制说明参数默认值功能-XX:-AllowUserSignalHandlers限于Linux和Solaris,默认不启用允许为java进程安装信号处理器,信号处理参见类:sun.misc.Signal, sun.misc.SignalHandler-XX:+DisableExp...
分类:
其他好文 时间:
2015-02-27 16:55:47
阅读次数:
95
jps工具jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前全部java进程pid的命令,简单有用,很适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps(Java Virtual Machine P...
分类:
其他好文 时间:
2015-02-23 12:01:05
阅读次数:
140
最近有一个需求,需要用一个java进程启动多个子进程来完成并发任务。由于必须给用户完成任务的反馈,所以需要父进程记录子进程的生命周期。exec方法返回一个Process对象,在当前进程内调用该对象的waitFor方法,然后父进程就会在该方法阻塞,那么只有在该Process结束的情况下,才会从wait...
分类:
编程语言 时间:
2015-02-13 01:33:00
阅读次数:
390
1. jps(Java Virtual Machine Process Status Tool)
jps主要用来输出JVM中运行的进程状态信息
-q 不输出类名、Jar名和传入main方法的参数
-m 输出传入main方法的参数
-l 输出main类或Jar的全限名
-v 输出传入JVM的参数
2. jstack
jstack主要用来查看某个Java进程内的线程...
分类:
Web程序 时间:
2015-02-10 11:18:29
阅读次数:
430
1防止进程重复显示在使用htop查看进程信息的时候,经常会出现很多个进程重复的情况,如下情况:经研究发现,htop会把一个进程里的线程当做一个进程来显示出来,上图中的java进程有多个线程,所以htop显示了多个进程。这个特性对于分析进程性能很不有利,所以我们要关掉它。好在htop也是提供了一个方法...
分类:
其他好文 时间:
2015-02-03 17:08:56
阅读次数:
180
jmap -heap -histo -dump jhat Jstat Jstat –gcutil 2721 打印时间 打印次数 Jstack 消耗cpu高的进程,此java进程pid为3227 Jstack 3227 System消耗高的话,是否是io瓶颈(iostat,看队列);需要跟踪系统内核调...
分类:
Web程序 时间:
2015-01-26 14:54:31
阅读次数:
231
最近执行一个项目调优,发现使用第三方的Json库导致性能差。原以为问题就这么定位到了,结果去掉Json操作后,性能也不见好转。 现象非常诡异:CPU、内存、网络、磁盘使用率均有剩余,而且压力也是足够的。即使施加更大压力,吞吐量也不见好转。 于是监控了一下Java进程状态,发现几乎所有进程都处在状态:...
分类:
Web程序 时间:
2015-01-22 21:35:54
阅读次数:
383
Jmap是JDK自带的一个轻量级小工具。位于java的bin目录下,它能够打印出某个java进程(使用pid)内存中所有‘对象’的情况(如:产生那些对象,及其数量)。它不仅可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。使用方法 jmap -histo pid。也可以将其保存到文本中去,在一段时间后,使用文本对比工具,可以对比出GC回收了哪些对象。还可以和jhat ...
分类:
其他好文 时间:
2015-01-21 16:34:44
阅读次数:
199
jps(Java Virtual Machine Process Status Tool)是JDK提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix/windows平台上简单察看当前java进程的一些简单情况。
jps它的作用是显示当前JAVA进程的id号,并可通过opt来查看这些进程的详细启动参数。
jps位于jdk的bin目录下。
1、...
分类:
其他好文 时间:
2015-01-20 18:02:38
阅读次数:
172
原文出处:http://www.blogjava.net/hankchen现象:在tomcat中部署java的web应用程序,过一段时间后出现tomcat的java进程持续占用cpu高达100%,导致web程序访问受阻。可能原因分析:可能程序确实在进行数据计算;或程序进入死循环;解决方法:1、先用t...
分类:
编程语言 时间:
2015-01-20 15:22:03
阅读次数:
143