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相关推荐

  1. JVM致命错误日志(hs_err_pid.log)分析

    为什么80%的码农都做不了架构师?>>>    当jvm出现致命错误时,会生成一个错误文件 hs_err_pid<pid>.log,其中包括了导致jvm crash的重要 ...

  2. jvm 崩溃日志设置_JVM致命错误日志(hs_err_pid.log)分析(转载)

    当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定.当出现cra ...

  3. java hs err pid_JAVA 奔溃 生成hs_err_pid****的文件,求大神看看

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 运行手机模拟器 奔溃产生hs_err_pid**** 的文件, 有大神知道这样的情况会是原因不 电脑重装还是一样, 我在想, 是不是电脑硬件的问题, 我试 ...

  4. java hs_err 路径_JVM致命错误日志(hs_err_pid.log)解读

    致命错误出现的时候,JVM生成了hs_err_pid.log这样的文件,其中往往包含了虚拟机崩溃原因的重要信息.因为经常遇到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下 ...

  5. JVM致命错误日志(hs_err_pid.log)解读

    当jvm出现致命错误时,会生成一个错误文件 hs_err_pid<pid>.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证 ...

  6. Tomcat 执行一段时间之后服务突然关闭,生成hs_err_pid**.log文件处理方案

    Tomcat自动关闭之后生成hs_err_pid**.log文件处理方案 根据生成hs_err_pid**.log文件分析 解决方案如下: 根据生成hs_err_pid**.log文件分析 EXCEP ...

  7. java hs err pid_JVM致命错误日志(hs_err_pid.log)分析

    当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定.当出现cra ...

  8. hs_err_pid文件

    1.查看tomcat日志 2.jvm直接停掉, 产生 hs_err_pid文件 3. 查看hs_err_pid 文件,发现有两种情况, 4. 物理内存不够,导致 out of memory 线程数达到 ...

  9. java hs error_JVM致命错误日志(hs_err_pid.log)分析

    当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定.当出现cra ...

最新文章

  1. 【前沿视点】Web Lab——鼓舞人心的谷歌 Chrome 实验室
  2. Atitit.研发管理---api版本号策略与版本控制
  3. 在dw中如何调试html代码,如何在 Dreamweaver 中优化和调试代码 - Dreamweaver 用户指南...
  4. POJ 2336 Ferry Loading II 动态规划
  5. u3d 模版测试 失败_基于Python的HTTP接口自动化测试框架实现
  6. 在阿里巴巴工作是一种怎样的体验?
  7. Flask 应用部署方式之 Flask+Gunicorn+Nginx
  8. python棋盘放麦粒求和递归_Python递归调用实现数字累加的代码
  9. ASP.NET适合做互联网吗,适合做电子商务平台吗?
  10. php中upload函数,PHP中文件的上传和下载常用函数
  11. 北京2018年通信工程师考试报名通知
  12. IDL---批量波段合成(只要点击运行,自动化处理,解放生产力)
  13. 油价小程序开发 - 手把手教你写小程序(适合初学者)
  14. 公众号开发素材管理效果演示-微信开发素材管理1
  15. 2.10 窗口的拆分与隐藏 [原创Excel教程]
  16. angr分析程序的控制流图CFG
  17. 基于C++的《元素战争》基于win32框架的电脑游戏设计
  18. 【米思米工业产品知识分享】- 轴承的分类与主要用途
  19. 安卓刷java系统_xp系统下面(android)安卓手机刷机ROM教程
  20. 嵌入式Linux驱动开发9---WTD驱动程序以及测试过程记录

热门文章

  1. 2013计算机视觉代码合集二
  2. 第三次冲刺12.16
  3. async/await的实质理解
  4. 利用js对页面数据进行排序
  5. 实战c++中的vector系列--vectorlt;unique_ptrlt;gt;gt;初始化(全部权转移)
  6. B-Tree索引在sqlserver和mysql中的应用
  7. IIS网站服务器性能优化指南
  8. (转)explorer.exe应用程序错误:0x000000该内存不能为read的解决方法
  9. 再谈访问修饰符——读《你必须知道的.net》
  10. 利用PowerDesigner比较2个数据库