点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!
在我们运维工作中经常会遇到内存不足或者内存泄漏的情况,本篇文章简单介绍下遇到这类情况该如何去排查。
概述
1.1 Java堆内存不足故障症状
1.2 堆内存不足的可能原因
内存碎片。
排查步骤
ps -ef | grep 应用名
jstat -gcutil pid 1000 10(时间间隔1000ms,输出10次)
-XX:+HeapDumpOnOutOfMemoryError(开启堆快照)
-XX:HeapDumpPath=C:/m.hprof(保存文件到哪个目录)
jstack -l pid > /home/test/jstack.txt
jmap -heap pid > /home/test/jmapHeap.txt
jmap -dump:format=b,file=/home/test/oom.hprof pid
解决方案
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129207.html
摘要:随着人工智能时代的到来,携程生产环境运维进入了新的运维时代。本文选取了几种典型的运维场景对在携程的践行展开了介绍,首先让我们从概念认识下。针对应用异常指标检测这种场景,抽取一定的样本统计,在基于专家经验标注下的准确率可达到以上,召回率接近。 作者简介徐新龙,携程技术保障中心应用管理团队高级工程师,负责多个AIOps项目的设计与研发。信号处理专业硕士毕业,对人工智能、机器学习、神经网络及数学有...
摘要:诊断修复不稳定的关键词社区相关问题起源薛定谔平台是我司开发的基于建立的一套自动化测试框架,提供各种能力,同时也提供自动化的测试,各类异常监控告警以及自动输出测试报告等功能。作者:张文博 Kubernetes(K8s)是一个开源容器编排系统,可自动执行应用程序部署、扩展和管理。它是云原生世界的操作系统。 K8s 或操作系统中的任何缺陷都可能使用户进程存在风险。作为 PingCAP EE(效率工...
摘要:经过广泛的调查和诊断,我们已经确定了处理这些问题的方法。我们发现在薛定谔平台上做测试时偶尔会发生性能抖动,但从下面几项来看未发现异常和的日志使用率内存和磁盘等负载信息只能偶尔看到命令执行的结果中包含一些信息。 作者:张文博 Kubernetes(K8s)是一个开源容器编排系统,可自动执行应用程序部署、扩展和管理。它是云原生世界的操作系统。 K8s 或操作系统中的任何缺陷都可能使用户进程...
摘要:经过广泛的调查和诊断,我们已经确定了处理这些问题的方法。我们发现在薛定谔平台上做测试时偶尔会发生性能抖动,但从下面几项来看未发现异常和的日志使用率内存和磁盘等负载信息只能偶尔看到命令执行的结果中包含一些信息。 作者:张文博 Kubernetes(K8s)是一个开源容器编排系统,可自动执行应用程序部署、扩展和管理。它是云原生世界的操作系统。 K8s 或操作系统中的任何缺陷都可能使用户进程...
阅读 1347·2023-01-11 13:20
阅读 1686·2023-01-11 13:20
阅读 1133·2023-01-11 13:20
阅读 1860·2023-01-11 13:20
阅读 4103·2023-01-11 13:20
阅读 2705·2023-01-11 13:20
阅读 1386·2023-01-11 13:20
阅读 3599·2023-01-11 13:20