jps
与ps命令类似:
ps -ef|grep java
用来显示本地的java进程,查看本地运行着几个java应用,并显示进程号。
[root@SE43 ~]# jps //只显示进程号
23813 Jps
710 Bootstrap
792 Bootstrap
[root@SE43 ~]# jps -v //显示jvm参数
23852 Jps -Denv.class...
分类:
Web程序 时间:
2015-06-07 15:52:21
阅读次数:
273
一、本文的目的 Straggler是目前研究的热点,Spark中也存在Straggler的问题。GC问题是总所周知的导致Straggler的重要因素之一,为了了解GC导致的Straggler问题,首先需要学习GC问题以及如何监控Spark的GC。GC问题的讨论比较多了,推荐一篇系列文章用于学习:成....
分类:
编程语言 时间:
2015-05-28 19:43:30
阅读次数:
262
使用myeclipse启动tomcat 报java heap space ,PermGen space 错误,分别为 heap内存不足,PermGen内存不足需加大 tomcat启动项参数 Xmx 和XX:MaxPermSizePermGen是指内存的永久保存区域,它用于存放class和 metho...
分类:
编程语言 时间:
2015-05-21 19:28:27
阅读次数:
267
由于最近想自己动手测试一下String和StringBuffer的效率问题,需要获取程序运行时的内存占中信息,于是上网查了一下,根据查到的资料写了个程序,发现结果有问题,才发现查到的资料是错误的.所以在这里跟大家分享一下获取内存占用的正确方法...
分类:
编程语言 时间:
2015-05-15 10:45:40
阅读次数:
167
若Java程序耗用资源较多,运行不稳定,可使用其自带的VisualVM工具进行监视和性能分析,同时也可根据其提供的“应用程序快照”功能,生成快照后进一步分析。操作步骤如下:
1. 在Windows的CMD控制台或者Linux终端下执行“jvisualvm”命令进入Java VisualVM工作台。
2. 双击左侧树形进程菜单,即可查看此进程相关运行情况。同时右键可操作应用程序快照生成,供离线进...
分类:
编程语言 时间:
2015-05-11 18:07:56
阅读次数:
318
如果启动多个Java程序,因所有Java程序都在JVM中运行,进程管理器会出现多个java.exe,但如何确定某个Java程序与进程中java.exe是对应的呢?
可以使用Java自带的VisualVM工具实现,在Windows的CMD控制台或者Linux终端下执行“jvisualvm”命令进入Java VisualVM工作台。
鼠标双击左侧树形进程列表...
分类:
编程语言 时间:
2015-05-11 18:06:07
阅读次数:
206
Jconsole是jdk自带的一套java虚拟机执行状况监视器,它能够用来监控虚拟机的内存,线程,cpu使用情况以及相关的java进程相关的MBean,主界面例如以下:图1怎样连接被监控的Java虚拟机:1. 设置被监控的Java虚拟机启动的參数,一般的情况下,会有下面三个參数,各自是:-Dcom....
分类:
其他好文 时间:
2015-05-09 16:17:44
阅读次数:
198
在myeclipse里编写demo程序后运行,打开jconsole发现在本地进程列表发现只有jconsole本身,没有期望中的myeclipse进程和demo进程。 搜索“jconsole本地连接失败”大多数给出的答案都是: 在Run configurati...
一、背景 在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部....
分类:
其他好文 时间:
2015-04-21 12:57:21
阅读次数:
378
一、专业术语 GC垃圾回收机制:当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收内存空间。 JMX(JavaManagement Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输...
分类:
其他好文 时间:
2015-04-21 01:36:53
阅读次数:
171