`
zhangyou1010
  • 浏览: 303747 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

服务器上某应用cpu一直100%问题记录

    博客分类:
  • java
 
阅读更多

   jstack 31066 |grep 'nid=795A'

 

jmap -heap pid 查看内存使用情况(可以观察到New Generation(Eden Space,From Space,To Space),tenured generation,Perm Generation的内存使用情况),数据如下:

 

Attaching to process ID 6736, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 20.1-b02

using thread-local object allocation.
Parallel GC with 18 thread(s)

Heap Configuration:
   MinHeapFreeRatio = 40
   MaxHeapFreeRatio = 70
   MaxHeapSize      = 1073741824 (1024.0MB)
   NewSize          = 1310720 (1.25MB)
   MaxNewSize       = 17592186044415 MB
   OldSize          = 5439488 (5.1875MB)
   NewRatio         = 2
   SurvivorRatio    = 8
   PermSize         = 1073741824 (1024.0MB)
   MaxPermSize      = 1073741824 (1024.0MB)

Heap Usage:
PS Young Generation
Eden Space:
   capacity = 167968768 (160.1875MB)
   used     = 167968768 (160.1875MB)
   free     = 0 (0.0MB)
   100.0% used
From Space:
   capacity = 72548352 (69.1875MB)
   used     = 0 (0.0MB)
   free     = 72548352 (69.1875MB)
   0.0% used
To Space:
   capacity = 99221504 (94.625MB)
   used     = 0 (0.0MB)
   free     = 99221504 (94.625MB)
   0.0% used
PS Old Generation
   capacity = 715849728 (682.6875MB)
   used     = 715849608 (682.687385559082MB)
   free     = 120 (1.1444091796875E-4MB)
   99.99998323670523% used
PS Perm Generation
   capacity = 1073741824 (1024.0MB)
   used     = 84353312 (80.44558715820312MB)
   free     = 989388512 (943.5544128417969MB)
   7.856014370918274% used

 

从上面可以看出:Eden Space 使用率为100.0%,PS Old Generation 使用率为99.99998323670523%  

 

以上是内存的占用情况。

--------------------------------------------可恶的分割线---------------------------------------------

根据http://longtask.com/Java/2011/10/26/slave-java-cpu100-problem/  查看的最耗时线程信息如下:

 

 

"VM Thread" prio=10 tid=0x0000000040192800 nid=0x1a64 runnable 

 

 

 

 最后内存溢出了:

 

Caused by: java.lang.IllegalStateException: this writer hit an OutOfMemoryError; cannot flush

 

 

 

分享到:
评论

相关推荐

    win服务器cpu使用率达到100%原因+解决方案

    * 服务器上运行的应用程序存在bug或缺陷,导致CPU使用率达到100%。 * 服务器上安装的某些软件或驱动程序存在问题,导致CPU使用率达到100%。 * 服务器上存在viruses或木马程序,导致CPU使用率达到100%。 解决办法:...

    解决 MySQL 服务器进程 CPU 占用 100%25的技术笔记.doc

    本文档详细记录了解决一起 MySQL 服务器进程 CPU 占用率达到 100% 的案例。该问题发生在一台 Windows 2003 服务器上,该服务器配置了 IIS、PHP 和 MySQL,主要用于支持多个网站的数据处理需求。具体表现为 MySQL ...

    服务器大量php-cgi.exe进程,导致CPU占用100%的解决[定义].pdf

    ### 服务器大量php-cgi.exe进程导致CPU占用100%的问题分析及解决方案 #### 一、问题背景 在IT运维领域中,服务器资源管理尤其是CPU利用率的监控至关重要。当出现服务器上的`php-cgi.exe`进程占用大量CPU资源的情况...

    MySQL服务器进程CPU占用100%的解决方法

    本文将详细介绍如何解决MySQL服务器进程CPU占用率高达100%的问题。该问题发生在一台配置为Windows 2003 + IIS + PHP + MySQL的服务器上,其中MySQL服务进程(mysqld-nt.exe)持续占据100%的CPU资源。 #### 问题描述...

    windows server进程内存占用及CPU使用率自动监控并记录脚本

    总结来说,"windows server进程内存占用及CPU使用率自动监控并记录脚本"是一种实用的运维工具,它通过集成`Tasklist`和`WMIC`命令,定期收集并记录服务器上特定进程的资源使用情况,有助于快速定位和解决性能问题。...

    北方电信审计系统_小型机cpu100%.doc

    ### 北方电信审计系统_小型机CPU100%问题分析及解决方案 #### 标题解析 **标题**:“北方电信审计系统_小型机cpu100%.doc” 表明该文档主要关注的是北方电信审计系统中的小型机CPU使用率达到100%的问题。这通常意味...

    服务器CPU监控小工具

    服务器CPU监控小工具是一款专为IT管理员设计的实用软件,其主要功能是实时监测服务器的中央处理器(CPU)使用情况,确保服务器性能的稳定。这款工具可以帮助用户在CPU使用率过高时及时采取措施,防止系统过载导致...

    服务器维护记录.doc

    【服务器维护记录】是IT运维工作中的重要环节,它详细记录了服务器的日常维护操作、设备状态、故障处理以及安全措施等关键信息。以下是对这些关键知识点的详细说明: 1. **维护日期**:这是记录每次维护活动的时间...

    服务器查CPU占用

    IIS是微软提供的一个Web服务器应用程序,广泛应用于Windows服务器系统,支持多种Web服务。当服务器上的多个站点并行运行时,可能会出现CPU占用率过高或者内存消耗过大的问题,这不仅会影响服务器的响应速度,还可能...

    CPU性能占用率记录工具VB

    因此,一个名为“CPU性能占用率记录工具VB”的应用程序应运而生,旨在帮助管理员更有效地管理和优化服务器性能。 该工具采用流行的编程语言Visual Basic(VB)开发,专为监控和记录服务器CPU的使用情况而设计。它...

    [详细完整版]服务器检查表.doc

    - 网站服务器:如果CPU和内存使用率偏高,可能意味着网站访问量过大或者应用存在性能问题,需要优化代码或增加资源。 - 备份服务器:备份过程通常需要大量计算和存储资源,因此检查其CPU和内存使用情况,确保备份...

    C# .net守护程序(重启,CPU占用率检测)

    6. **应用实践**:在实际项目中,这样的守护程序可能被用于监控服务器上的关键应用程序,确保它们始终可用并且性能良好。开发者可能需要根据具体需求调整源代码,例如改变CPU占用率的阈值,或者添加对其他进程的监控...

    C# 监测服务器使用情况(CPU、内存、硬盘、网络宽带、进程)

    内存使用率、总CPU百分比、获得物理总内存(、获得可用内存(G)、获取mac地址、获取分区信息使用空间 进程(XX)CPU百分比、进程(XX)占用的内存大小、进程(XX)占用的内存百分比。 PerformanceCount方面比较详细,...

    网络服务器配置与应用

    在IT行业中,网络服务器配置与应用是至关重要的领域,它涉及到网络服务的搭建、管理和优化,以确保数据的高效传输和系统的稳定运行。本部分将深入探讨网络服务器配置的关键环节和常见应用,以便更好地理解这一主题。...

    应用程序服务器界面

    综上所述,【应用程序服务器界面】涉及的知识点涵盖了服务器界面设计、Delphi编程、服务器管理和监控、用户交互设计以及医疗信息化安全。通过这样的界面,用户可以有效地管理服务器,确保服务的稳定性和安全性,同时...

    服务器巡检表.docx

    - **品牌型号**:记录服务器的制造商和型号,有助于了解服务器的性能特征和可能的兼容性问题。 - **购买时间**:记录服务器的服役时间,帮助预测可能出现的硬件老化问题。 - **CPU**:检查服务器的处理器类型和...

    WMI获取远程服务器CPU,内存使用率函数源代码

    本文将深入探讨如何利用C#编程语言,通过WMI来获取远程服务器的CPU和内存使用率,以解决Win32_LogicalMemoryConfiguration类可能存在的问题。 首先,我们要了解WMI的工作原理。WMI是基于Common Information Model ...

    服务器压力测试报告.docx

    - **功能描述**:测试目标在于评估服务器硬件和应用服务的性能,特别是关注以下几个关键指标: - **平均响应时间**:衡量服务器处理请求的速度。 - **总用时**:测试过程中总的处理时间,反映服务器处理任务的...

Global site tag (gtag.js) - Google Analytics