`

JavaWeb应用在服务器上很耗CPU

 
阅读更多
Java程序很耗CPU是比较好分析的,有这么几步:
1.通过top命令(top之后再按shift+H可以显示线程)查看CPU使用率高的线程;
2.将这个线程号转换为16进制;
3.使用jps查看服务器的Java进程号;
4.使用jstack [进程号] 打印当前的进程堆栈;
5.从打印的信息中,找到第2步得到的线程号,看看这个线程在做什么。
不一定一次就能抓准线程状态,可以第1步时多记几个线程。
分享到:
评论

相关推荐

    JavaWeb项目上线教程

    JavaWeb项目是指使用Java语言编写的可以部署在服务器上运行的网络应用程序。这类项目通常包括使用Servlet技术、JavaServer Pages (JSP)技术、Java Persistence API (JPA)、JavaBeans以及各种Java EE框架(如Spring、...

    JavaWeb容器的基本性能.pdf

    6. **理解服务器实现**:不同的Java EE应用服务器在实现输出接口和缓存机制上有差异。混合使用Servlet的输出流和`PrintWriter`可能会触发频繁的缓冲刷新,这在性能上非常不利。理想情况下,应该避免这种情况,并根据...

    javaweb远程性能分析

    7. **数据库性能**:JavaWeb应用程序往往依赖数据库存储和检索数据,数据库性能的优劣直接影响到整体性能。分析SQL查询性能、调整索引、优化连接池配置都是常见的优化手段。 8. **线程分析**:`statisticsThread....

    JavaMelody JAVA Web项目服务器性能监控工具

    JavaMelody是一款强大的JAVA Web项目服务器性能监控工具,它能够实时、全面地监控应用程序的运行状态,帮助开发者和运维人员了解系统性能瓶颈,及时发现并解决问题。通过在Java Web应用中简单集成,JavaMelody就能...

    基于JavaWeb的推荐数据后台管理系统的设计与实现.docx

    它通常包括Servlet、JSP等技术,可以运行在支持Java的应用服务器上,如Tomcat、Jetty等。JavaWeb应用广泛应用于企业级项目中,特别是在后端开发领域。 #### 2. JavaWeb核心技术 - **Servlet**:Servlet是一种运行在...

    JavaWeb课程设计_客户管理系统方案.pdf

    - 应用服务器:Tomcat 6.0和Tomcat 7.0,分别与JDK 1.6和JDK 1.7配合使用,用于部署Web应用。 4. 开发语言和框架: - Web开发技术:HTML、CSS、JavaScript、XML等技术用于实现Web页面的表现和数据交互。 - MVC...

    javaWeb计算机配件报价系统项目源码.zip

    1. **Java**:这表明该系统主要使用Java编程语言进行开发,Java是一种广泛应用于服务器端开发的面向对象的语言,具有跨平台、安全稳定等特点。 2. **软件/插件**:可能包含了一些自定义的Java库或第三方插件,用于...

    JAVAWeb云平台9个模块完成项目

    在Java Web应用中,JSON常用于前后端的数据传输,例如,当用户请求云平台资源信息时,服务器可能会返回一个JSON格式的响应,包含了主机、硬盘、内存等数据。 MySQL是广泛使用的开源关系型数据库管理系统,它在本...

    JavaWeb并发编程与高并发解决方案.docx

    在现代软件开发中,尤其是对于基于JavaWeb的应用程序来说,面对大量的用户请求和数据处理任务时,高效的并发处理能力至关重要。并发编程旨在利用多线程或多进程来提高程序的执行效率,通过并行处理任务来缩短响应...

    基于javaWEB技术的SSM音乐网站设计与实现.docx

    - JavaWeb技术是一种用于构建动态、交互式网络应用的技术,包括Servlet、JSP等核心组件,可以实现服务器端的业务逻辑处理和动态网页生成。 - SSM框架是Spring、SpringMVC和MyBatis的集成框架,简化了JavaWeb开发,...

    javaweb网上书店系统课程设计.docx

    12. **开发环境**:开发这个网上书店系统需要的软件环境包括Eclipse IDE(集成开发环境)用于编写Java代码,JDK1.7提供Java运行时环境,Tomcat7.0作为应用服务器运行Web应用,MySQL作为数据库服务器。 13. **系统...

    javaweb网上书店系统课程设计.doc

    【JavaWeb网上书店系统课程设计】是一个针对计算机科学与技术专业的Java Web程序设计课程的实践项目,旨在让学生综合运用Java Web技术和数据库知识,构建一个基于B/S架构的网上书店后台管理系统。该系统需要包含至少...

    JavaWeb课程设计汇本~~~客户管理系统.doc

    JavaWeb课程设计旨在让学生通过实际操作来理解和应用Java Web技术,构建一个基于B/S(Browser/Server)架构的客户信息管理系统。在这个项目中,学生需要综合运用Java Web的知识,包括JSP、Servlet、JavaBean等,以及...

    计算机组成原理avaWe开发笔记

    9. **Web容器**:Tomcat、Jetty等是常见的JavaWeb应用服务器,它们提供运行Servlet和JSP的环境。理解容器如何管理Web应用的生命周期,对于调试和部署非常重要。 10. **数据库连接**:JavaWeb应用通常需要与数据库...

Global site tag (gtag.js) - Google Analytics