当前位置: 首页 > news >正文

北京建站程序常州自助建站

北京建站程序,常州自助建站,有哪些html代码大全,坪山模板网站建设公司高级JAVA工程师解决生产环境JVM宕机Java进程挡掉内存溢出实例讲解 一、事故描述 生产环境Java进程莫名挡掉#xff0c;JVM宕机。监控平台报警。生产停了#xff0c;老板急了#xff0c;客户爆了#xff0c;怎么迅速解决事故#xff1f;每次出现生产事故#xff0c;都是…高级JAVA工程师解决生产环境JVM宕机Java进程挡掉内存溢出实例讲解 一、事故描述 生产环境Java进程莫名挡掉JVM宕机。监控平台报警。生产停了老板急了客户爆了怎么迅速解决事故每次出现生产事故都是一堆旁观者真正解决问题的人其实很少。老板在旁边顶着客户等着回复电话甲方等着要说法高级工程师其实没有那么容易 二、核心JVM日志解读 JVM宕机就是java进程直接自己消失了在jar包同级目录会有JVM日志这个日志命名如下 三、分析核心日志内容 日志内容如下 # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 29360128 bytes for committing reserved memory. # Possible reasons: # The system is out of physical RAM or swap space # The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap # Possible solutions: # Reduce memory load on the system # Increase physical memory or swap space # Check if swap backing store is full # Decrease Java heap size (-Xmx/-Xms) # Decrease number of Java threads # Decrease Java thread stack sizes (-Xss) # Set larger code cache with -XX:ReservedCodeCacheSize # JVM is running with Zero Based Compressed Oops mode in which the Java heap is # placed in the first 32GB address space. The Java Heap base address is the # maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress # to set the Java Heap base and to place the Java Heap above 32GB virtual address. # This output file may be truncated or incomplete. # # Out of Memory Error (os_linux.cpp:2749), pid983631, tid0x00007fd6ba2e2700 # # JRE version: Java(TM) SE Runtime Environment (8.0_211-b12) (build 1.8.0_211-b12) # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.211-b12 mixed mode linux-amd64 compressed oops) # Core dump written. Default location: /home/jk/core or core.983631 #--------------- T H R E A D ---------------Current thread (0x00007fd6e4271800): VMThread [stack: 0x00007fd6ba1e3000,0x00007fd6ba2e3000] [id983646]Stack: [0x00007fd6ba1e3000,0x00007fd6ba2e3000], sp0x00007fd6ba2e13f0, free space1016k Native frames: (Jcompiled Java code, jinterpreted, VvVM code, Cnative code) V [libjvm.so0xad3455] VMError::report_and_die()0x2e5 V [libjvm.so0x4e0537] report_vm_out_of_memory(char const*, int, unsigned long, VMErrorType, char const*)0x67 V [libjvm.so0x910320] os::pd_commit_memory(char*, unsigned long, unsigned long, bool)0x100 V [libjvm.so0x90794f] os::commit_memory(char*, unsigned long, unsigned long, bool)0x1f V [libjvm.so0x98c736] PSVirtualSpace::expand_by(unsigned long)0x56 V [libjvm.so0x98d9c8] PSYoungGen::resize(unsigned long, unsigned long)0xd8 V [libjvm.so0x98a166] PSScavenge::invoke_no_policy()0x1376 V [libjvm.so0x98a4fc] PSScavenge::invoke()0x4c V [libjvm.so0x93a248] ParallelScavengeHeap::failed_mem_allocate(unsigned long)0x68 V [libjvm.so0xad4fa3] VM_ParallelGCFailedAllocation::doit()0x93 V [libjvm.so0xada1c6] VM_Operation::evaluate()0x46 V [libjvm.so0xad84fd] VMThread::evaluate_operation(VM_Operation*) [clone .constprop.44]0xcd V [libjvm.so0xad8ae3] VMThread::loop()0x3a3 V [libjvm.so0xad8eb8] VMThread::run()0x78 V [libjvm.so0x90d952] java_start(Thread*)0x102VM_Operation (0x00007fd69cda24a0): ParallelGCFailedAllocation, mode: safepoint, requested by thread 0x00007fd5fd7cf000核心内容 # The system is out of physical RAM or swap space # The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heapThe system is out of physical RAM or swap space The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap 系统的物理 RAM 或交换空间不足 该进程在启用 CompressedOops 的情况下运行并且 Java 堆可能会阻碍本机堆的增长 分析一下 肯定跟操作系统内存有关系内存相关的引起的宕机 四、解决方法与思路 这段错误信息表明Java 运行时环境JRE遇到了内存不足的问题。以下是一些可能的解决方法 减少系统的内存负载关闭一些不需要的进程或程序以释放内存。增加物理内存或交换空间如果可能的话可以添加更多的物理内存或增加交换空间的大小。检查交换备份存储是否已满确保交换空间有足够的可用空间。减小 Java 堆大小通过降低 -Xmx 或 -Xms 参数的值来减小 Java 堆的大小。减少 Java 线程数量如果有过多的线程可以考虑减少线程数量。减小 Java 线程堆栈大小降低 -Xss 参数的值可以减小线程堆栈的大小。设置更大的代码缓存使用 -XX:ReservedCodeCacheSize 参数来增加代码缓存的大小。如果 JVM 在零基础压缩Oops 模式下运行并且 Java 堆位于前 32GB 地址空间中可以使用 -XX:HeapBaseMinAddress 来设置 Java 堆的基础地址并将 Java 堆放置在 32GB 虚拟地址之上以允许本机堆增长。 请注意具体的解决方法可能因系统配置和应用程序的具体情况而有所不同。你可能需要根据实际情况进行一些试验和调整。此外确保你的应用程序没有内存泄漏问题也是很重要的。如果问题仍然存在可能需要进一步调查和分析 第一个解决思路就是增加物理内存的容量如果增量至2倍4倍整个大招基本都能解决 第二个解决思路扩展虚拟内存的容量到2倍让物理内存占用降低分离出更多的闲余内存 第三个重复整个服务器让内存重新释放 第四个 减小 Java 堆大小通过降低 -Xmx 或 -Xms 参数的值来减小 Java 堆的大小。 将之前的配置减小 特别情况 The system is out of physical RAM or swap space The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap JAVA进程宕机但是当前服务器还有剩余很多的内存为啥还会内存不足呢 当服务器还有剩余很多的内存但仍然出现内存不足的错误时可能有以下几个原因 进程内部资源没有释放通过top命令分析进程编号若进程占用内存高但使用CPU少说明不是进程内存死循环造成的内存开销很大而是由进程内部资源没有释放掉。Java线程出现死锁或所有线程被阻塞。数据库连接池中的连接耗尽。内存泄漏导致了OutOfMemory。服务器可用内存足够但是分配给JVM的内存被耗尽。服务程序运行过程中替换了JAR包但是没有进行重启服务。磁盘空间满。线程池满。 如果你遇到了内存不足的错误可以根据实际情况检查上述可能的原因并采取相应的解决措施。 解决思路 增大 Java 堆大小通过降低 -Xmx 或 -Xms 参数的值来增大 Java 堆的大小。 让操作系统分配更多的内存给到JAVA进程 如下分析启动shell脚本 #!/bin/sh export JAVA_HOME/home/java/jdk1.8.0_211 export CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarecho /home/jk/nasen.pid java -jar -Duser.timezoneGMT08 -Xmx8000m -Xms6000m /home/jk/nasen.jar /dev/null #注意必须有让其后台执行否则没有pid生成 echo $! /home/jk/nasen.pid # 将jar包启动对应的pid写入文件中为停止时提供pid笔者简介 国内某一线知名软件公司企业认证在职员工任JAVA高级研发工程师,大数据领域专家,数据库领域专家兼任高级DBA!10年软件开发经验现任国内某大型软件公司大数据研发工程师、MySQL数据库DBA软件架构师。直接参与设计国家级亿级别大数据项目!并维护真实企业级生产数据库300余个!紧急处理数据库生产事故上百起挽回数据丢失所造成的灾难损失不计其数!并为某国家级大数据系统的技术方案国家知识产权局颁布专利权的第一专利发明人
http://www.zqtcl.cn/news/698396/

相关文章:

  • 建设手机网站经验分享网站外链建设实例
  • 乔拓云网站注册外贸个人网站
  • 个人怎么做动漫短视频网站建设银行银监会官方网站
  • 长沙网站seo技术厂家山东济宁网站建设设计
  • 外贸网站制作有哪些做体育的网站
  • 广州哪里有做网站推广最牛的网站建
  • 建设网站用户名是什么原因世界500强企业排名2020
  • 创建网站要找谁手机网站后台源码
  • canvas网站源码网站静态和动态区别
  • 网站建设需要了解哪些方面数据分析工具
  • 求个网站没封的2021网站建设初步课程介绍
  • 沈阳网站前端网站建栏目建那些
  • 经典网站案例江苏省建设厅官网
  • 公司建设网站需要多少钱重庆房产网站建设
  • 鹤岗市建设局网站可信网站认证有用吗
  • 网站注册的账号怎么注销如何百度推广
  • 用wordpress制作网站模板阿里云网站建设合作
  • 金华建设公司网站宝武马钢集团公司招聘网站
  • 万州网站制作公司阳江市网站建设
  • 下载建设网站软件投资公司注册资金多少
  • 如何创建一个论坛网站免费域名解析平台
  • 国外经典手机网站设计单位做网站有哪些
  • 网站备案 优帮云百度提交入口网址截图
  • 广州五羊建设官方网站富阳区住房和城乡建设局网站
  • 网站代理怎么做的wordpress有什么缺点
  • 哪些网站可以做免费外贸Wordpress首图自动切换
  • 建网站几个按钮公司黄页企业名录在哪里查
  • 网站建设类外文翻译游戏开科技软件免费
  • 黄山家居网站建设怎么样济南在线制作网站
  • 东莞电子产品网站建设营销型网站推广方式的论文