问题描述:生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高。问题分析:1,程序属于CPU密集型,和开发沟通过,排除此类情况。2,程序代码有问题,出现死循环,可能性极大。问题解决:1,开发那边无法排查代码某个模块有...
分类:
编程语言 时间:
2014-07-22 22:53:57
阅读次数:
264
用windows计划任务执行一些内容的写法,以下示例:1、创建ws对象2、关闭java进程3、执行bat文件start.vbe文件内容set ws=wscript.createobject("wscript.shell")ws.run "taskkill /im java.exe /f", , Tr...
本笔记会不断更新,用来记录一下在WAS日常维护中的重启时机问题。在做WAS的维护过程中,生产环境要求最大可能的不要有中断,所以重启的时机其实是一个非常值得记住的东西,有的时候因为没有重启或者重启的java进程不正确而导致大量的时间浪费也是非常正常的。谨以此文记录一下我个人的经验总结:JDBC:1)....
分类:
其他好文 时间:
2014-07-19 20:03:09
阅读次数:
272
在Linux或其他UNIX和类UNIX环境下,ps命令想必大家都不陌生,我相信也有不少同学写过 ps aux | grep java | grep -v grep | awk '{print $2}' 这样的管道命令来找出Java进程的pid。常言道,Java并非真的"跨平台",它自己就是平台。作为...
分类:
编程语言 时间:
2014-07-19 16:34:39
阅读次数:
240
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: jstack [-l][F] pid 如果java程序崩溃生成core文件,jst...
分类:
编程语言 时间:
2014-07-07 00:55:42
阅读次数:
359
从我出生那天起,我就知道我有个兄弟,他桀骜不驯,但实力强悍 ,人家都叫它C+++ ----java 上回说到了,C进程的内存分配,那么一个java运行过程也是一个进程,java内存是如何分配的呢?http://blog.csdn.net/shimiso/article/details/8...
分类:
编程语言 时间:
2014-07-03 00:49:38
阅读次数:
277
kill -3 23957 可以打印其堆栈。。。why23957 为linux下的java进程java 调试:关于断点有写断点是动态增加的:在已经有某断点a的代码片段codeA中增加断点b,这样,因为添加b的时候代码codeA其实也就执行了很多次n,而假设a只调试了2、3次, 这样,b断点不会立即生...
分类:
其他好文 时间:
2014-07-01 13:46:26
阅读次数:
183
jps工具jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前全部java进程pid的命令,简单有用,很适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps(Java Virtual Machine P...
分类:
其他好文 时间:
2014-06-27 11:06:25
阅读次数:
225
疑问:
在linux中,使用top命令,发现某java进程占用CPU较高,如何定位到是那个线程,执行哪些代码导致的呢?...
分类:
其他好文 时间:
2014-06-05 11:58:50
阅读次数:
197