hs_err_pid
hs_err_pid这种文件,是JVM出现错误时dump下来的。记录了错误发生当时:
1)JVM的状态参数
2)Linux的状态参数
就以下面的文件为例:
# # There is insufficient memory for the Java Runtime Environment to continue. # Cannot create GC thread. Out of system resources. # Possible reasons: # The system is out of physical RAM or swap space # In 32 bit mode, the process size limit was hit # Possible solutions: # Reduce memory load on the system # Increase physical memory or swap space # Check if swap backing store is full # Use 64 bit Java on a 64 bit OS # Decrease Java heap size (-Xmx/-Xms) # Decrease number of Java threads # Decrease Java thread stack sizes (-Xss) # Set larger code cache with -XX:ReservedCodeCacheSize= # This output file may be truncated or incomplete. # # Out of Memory Error (gcTaskThread.cpp:48), pid=92270, tid=140070527960832 # # JRE version: (8.0_77-b03) (build ) # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.77-b03 mixed mode linux-amd64 compressed oops) # Core dump written. Default location: /data/home/data_monitor/dmonitor/dmonitor/core or core.92270 (max size 100000 kB). To ensure a full core dump, try "ulimit -c unlimite d" before starting Java again #
出现上述文件的可能原因是:
1)内存不够
2)进程打开数达到上限
1、释放内存
请参看这篇文章
http://www.cnblogs.com/kangoroo/p/7375604.html
2、修改进程打开数上限
修改文件/etc/security/limits.conf
idata@qa-f1502-xg01.xg01:~$ vim /etc/security/limits.conf
修改例子如下
arch soft nproc 102400 arch hard nproc 102400
第一列:linux系统用户名,*代表所有
第二列:软连接/硬链接
第三列:类型,nproc-进程的数量/nofile-文件打开数/core-core文件大小
第四列:数量
转载于:https://www.cnblogs.com/kangoroo/p/7409952.html
hs_err_pid相关推荐
- JVM致命错误日志(hs_err_pid.log)分析
为什么80%的码农都做不了架构师?>>> 当jvm出现致命错误时,会生成一个错误文件 hs_err_pid<pid>.log,其中包括了导致jvm crash的重要 ...
- jvm 崩溃日志设置_JVM致命错误日志(hs_err_pid.log)分析(转载)
当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定.当出现cra ...
- java hs err pid_JAVA 奔溃 生成hs_err_pid****的文件,求大神看看
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 运行手机模拟器 奔溃产生hs_err_pid**** 的文件, 有大神知道这样的情况会是原因不 电脑重装还是一样, 我在想, 是不是电脑硬件的问题, 我试 ...
- java hs_err 路径_JVM致命错误日志(hs_err_pid.log)解读
致命错误出现的时候,JVM生成了hs_err_pid.log这样的文件,其中往往包含了虚拟机崩溃原因的重要信息.因为经常遇到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下 ...
- JVM致命错误日志(hs_err_pid.log)解读
当jvm出现致命错误时,会生成一个错误文件 hs_err_pid<pid>.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证 ...
- Tomcat 执行一段时间之后服务突然关闭,生成hs_err_pid**.log文件处理方案
Tomcat自动关闭之后生成hs_err_pid**.log文件处理方案 根据生成hs_err_pid**.log文件分析 解决方案如下: 根据生成hs_err_pid**.log文件分析 EXCEP ...
- java hs err pid_JVM致命错误日志(hs_err_pid.log)分析
当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定.当出现cra ...
- hs_err_pid文件
1.查看tomcat日志 2.jvm直接停掉, 产生 hs_err_pid文件 3. 查看hs_err_pid 文件,发现有两种情况, 4. 物理内存不够,导致 out of memory 线程数达到 ...
- java hs error_JVM致命错误日志(hs_err_pid.log)分析
当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定.当出现cra ...
最新文章
- 【前沿视点】Web Lab——鼓舞人心的谷歌 Chrome 实验室
- Atitit.研发管理---api版本号策略与版本控制
- 在dw中如何调试html代码,如何在 Dreamweaver 中优化和调试代码 - Dreamweaver 用户指南...
- POJ 2336 Ferry Loading II 动态规划
- u3d 模版测试 失败_基于Python的HTTP接口自动化测试框架实现
- 在阿里巴巴工作是一种怎样的体验?
- Flask 应用部署方式之 Flask+Gunicorn+Nginx
- python棋盘放麦粒求和递归_Python递归调用实现数字累加的代码
- ASP.NET适合做互联网吗,适合做电子商务平台吗?
- php中upload函数,PHP中文件的上传和下载常用函数
- 北京2018年通信工程师考试报名通知
- IDL---批量波段合成(只要点击运行,自动化处理,解放生产力)
- 油价小程序开发 - 手把手教你写小程序(适合初学者)
- 公众号开发素材管理效果演示-微信开发素材管理1
- 2.10 窗口的拆分与隐藏 [原创Excel教程]
- angr分析程序的控制流图CFG
- 基于C++的《元素战争》基于win32框架的电脑游戏设计
- 【米思米工业产品知识分享】- 轴承的分类与主要用途
- 安卓刷java系统_xp系统下面(android)安卓手机刷机ROM教程
- 嵌入式Linux驱动开发9---WTD驱动程序以及测试过程记录
热门文章
- 2013计算机视觉代码合集二
- 第三次冲刺12.16
- async/await的实质理解
- 利用js对页面数据进行排序
- 实战c++中的vector系列--vectorlt;unique_ptrlt;gt;gt;初始化(全部权转移)
- B-Tree索引在sqlserver和mysql中的应用
- IIS网站服务器性能优化指南
- (转)explorer.exe应用程序错误:0x000000该内存不能为read的解决方法
- 再谈访问修饰符——读《你必须知道的.net》
- 利用PowerDesigner比较2个数据库