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
相关推荐
* 服务器上运行的应用程序存在bug或缺陷,导致CPU使用率达到100%。 * 服务器上安装的某些软件或驱动程序存在问题,导致CPU使用率达到100%。 * 服务器上存在viruses或木马程序,导致CPU使用率达到100%。 解决办法:...
本文档详细记录了解决一起 MySQL 服务器进程 CPU 占用率达到 100% 的案例。该问题发生在一台 Windows 2003 服务器上,该服务器配置了 IIS、PHP 和 MySQL,主要用于支持多个网站的数据处理需求。具体表现为 MySQL ...
### 服务器大量php-cgi.exe进程导致CPU占用100%的问题分析及解决方案 #### 一、问题背景 在IT运维领域中,服务器资源管理尤其是CPU利用率的监控至关重要。当出现服务器上的`php-cgi.exe`进程占用大量CPU资源的情况...
本文将详细介绍如何解决MySQL服务器进程CPU占用率高达100%的问题。该问题发生在一台配置为Windows 2003 + IIS + PHP + MySQL的服务器上,其中MySQL服务进程(mysqld-nt.exe)持续占据100%的CPU资源。 #### 问题描述...
总结来说,"windows server进程内存占用及CPU使用率自动监控并记录脚本"是一种实用的运维工具,它通过集成`Tasklist`和`WMIC`命令,定期收集并记录服务器上特定进程的资源使用情况,有助于快速定位和解决性能问题。...
### 北方电信审计系统_小型机CPU100%问题分析及解决方案 #### 标题解析 **标题**:“北方电信审计系统_小型机cpu100%.doc” 表明该文档主要关注的是北方电信审计系统中的小型机CPU使用率达到100%的问题。这通常意味...
服务器CPU监控小工具是一款专为IT管理员设计的实用软件,其主要功能是实时监测服务器的中央处理器(CPU)使用情况,确保服务器性能的稳定。这款工具可以帮助用户在CPU使用率过高时及时采取措施,防止系统过载导致...
【服务器维护记录】是IT运维工作中的重要环节,它详细记录了服务器的日常维护操作、设备状态、故障处理以及安全措施等关键信息。以下是对这些关键知识点的详细说明: 1. **维护日期**:这是记录每次维护活动的时间...
IIS是微软提供的一个Web服务器应用程序,广泛应用于Windows服务器系统,支持多种Web服务。当服务器上的多个站点并行运行时,可能会出现CPU占用率过高或者内存消耗过大的问题,这不仅会影响服务器的响应速度,还可能...
因此,一个名为“CPU性能占用率记录工具VB”的应用程序应运而生,旨在帮助管理员更有效地管理和优化服务器性能。 该工具采用流行的编程语言Visual Basic(VB)开发,专为监控和记录服务器CPU的使用情况而设计。它...
- 网站服务器:如果CPU和内存使用率偏高,可能意味着网站访问量过大或者应用存在性能问题,需要优化代码或增加资源。 - 备份服务器:备份过程通常需要大量计算和存储资源,因此检查其CPU和内存使用情况,确保备份...
6. **应用实践**:在实际项目中,这样的守护程序可能被用于监控服务器上的关键应用程序,确保它们始终可用并且性能良好。开发者可能需要根据具体需求调整源代码,例如改变CPU占用率的阈值,或者添加对其他进程的监控...
内存使用率、总CPU百分比、获得物理总内存(、获得可用内存(G)、获取mac地址、获取分区信息使用空间 进程(XX)CPU百分比、进程(XX)占用的内存大小、进程(XX)占用的内存百分比。 PerformanceCount方面比较详细,...
在IT行业中,网络服务器配置与应用是至关重要的领域,它涉及到网络服务的搭建、管理和优化,以确保数据的高效传输和系统的稳定运行。本部分将深入探讨网络服务器配置的关键环节和常见应用,以便更好地理解这一主题。...
综上所述,【应用程序服务器界面】涉及的知识点涵盖了服务器界面设计、Delphi编程、服务器管理和监控、用户交互设计以及医疗信息化安全。通过这样的界面,用户可以有效地管理服务器,确保服务的稳定性和安全性,同时...
- **品牌型号**:记录服务器的制造商和型号,有助于了解服务器的性能特征和可能的兼容性问题。 - **购买时间**:记录服务器的服役时间,帮助预测可能出现的硬件老化问题。 - **CPU**:检查服务器的处理器类型和...
本文将深入探讨如何利用C#编程语言,通过WMI来获取远程服务器的CPU和内存使用率,以解决Win32_LogicalMemoryConfiguration类可能存在的问题。 首先,我们要了解WMI的工作原理。WMI是基于Common Information Model ...
- **功能描述**:测试目标在于评估服务器硬件和应用服务的性能,特别是关注以下几个关键指标: - **平均响应时间**:衡量服务器处理请求的速度。 - **总用时**:测试过程中总的处理时间,反映服务器处理任务的...