参考文档 硬盘监控和分析工具:Smartctl http://linux.cn/article-4682-1.html 1.收到同事反馈 .17连接好慢 2.查看负载 top 发现负载和cpu利用率过高 3.恢复操作 关闭不必要的java进程 5.故障原因 java进程占用了大量资源 6.后期避免 ...
分类:
其他好文 时间:
2016-01-26 10:32:06
阅读次数:
181
1、命令基本概述Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。使用方法jmap-histopid。如果使用SHELL,可采用jmap-histopid>a....
分类:
其他好文 时间:
2016-01-19 10:21:59
阅读次数:
195
命令格式jstat命令命令格式:jstat[Options]vmid[interval][count]参数说明:Options,选项,我们一般使用-gcutil查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒count,打印次数,如果缺省则打印无数次通常运行命令如下:jstat-gc12..
分类:
其他好文 时间:
2016-01-08 15:59:23
阅读次数:
249
在Java软件的使用过程中,有时会莫名的出现奇怪的问题。而这些问题常常无法使用日志信息定位,这时我们就需要通过查看进程内部线程的堆栈调用关系来分析问题出在哪里。 举个例子,当我们在做某个操作时,莫名的会弹出多个警告框,其中有些信息是正常的,有些则不是。对于这些错误的警告信息,我们该如何定位是哪...
分类:
编程语言 时间:
2016-01-06 23:19:03
阅读次数:
141
一、背景Xposed,大名鼎鼎得Xposed,是Android平台上最负盛名的一个框架。在这个框架下,我们可以加载很多插件App,这些插件App可以直接或间接操纵系统层面的东西,比如操纵一些本来只对系统厂商才open的功能(实际上是因为Android系统很多API是不公开的,而第三方APP又没有权限)。有了Xposed后,理论上我们的插件APP可以hook到系统任意一个Java进程(zygote,...
分类:
移动开发 时间:
2016-01-05 15:36:02
阅读次数:
1265
在这里对linux下、sun(oracle) JDK的线程资源占用问题的查找步骤做一个小结;linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资源时,按照以下步骤进行查找:第一步:登陆到web服务所在的liunx服务器,利用top命令获取jav...
分类:
编程语言 时间:
2015-12-29 19:16:55
阅读次数:
224
Java--进程间通讯的四种方式java 进程间通讯的有几种方法?java中进程间几种通信方式Java进程间通信java程序间通讯,什么框架比较好
分类:
编程语言 时间:
2015-12-25 11:43:55
阅读次数:
185
jps(Java Virtual Machine Process Status Tool)是JDK1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。很多人都是用过unix系统里的ps命令,这个命令主要是用来显示...
分类:
其他好文 时间:
2015-12-22 22:37:11
阅读次数:
222
原文链接 http://blog.csdn.net/fwch1982/article/details/7947451jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux...
分类:
其他好文 时间:
2015-12-13 07:13:32
阅读次数:
175
一:jstackjstack命令的语法格式: jstack 。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2...
分类:
编程语言 时间:
2015-12-03 23:18:00
阅读次数:
281