最新文章列表

jprofiler的使用

概述: JProfiler是用于分析J2EE软件性能瓶颈并能准确定位到Java类或者方法有效解决性能问题的主流工具,它通常需要与性能测试工具如:LoadRunner配合使用,因为往往只有当系统处于压力状态下才能反映出性能问题。  分析内存:    系统的内存消耗过多往往有以下几种原因: 频繁创建Java对象,如:数据库查询时,没分页,导致查出表中所有记录; 存在大对象,如:读取 ...
无尘道长 评论(1) 有9582人浏览 2014-01-01 20:04

产生死锁的原因和四个必要条件

原因: 1.系统资源不足; 2.进程运行推进的顺序不合适; 3.资源分配不当; 总结:如果系统资源充足,进程的资源请求能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。 四个条件: 1.互斥条件:一个资源每次只能被一个进程使用; 2.请求和保持条件:一个资源因等待资源而阻塞时,对已获得的资源保持不放; 3.循环等 ...
shenyuc629 评论(0) 有1050人浏览 2012-10-18 09:35

排查线上应用高CPU占用故障

一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。 通过ps aux | grep PID命令,可以进一步确定是tomcat进程出现了问题。但是,怎么定位到具体线程或者代码呢? 首先显示线程列表: ps -mp pid ...
fengbin2005 评论(0) 有1270人浏览 2012-09-12 15:45

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics