当前位置: 首页 > 面试题库 >

Java OutOfMemoryError时如何识别问题?

裴承安
2023-03-14
问题内容

java OutOfMemoryError或正式stackoverflow投入生产时如何识别问题。它是由于什么原因而来的,或者为什么服务器已关闭。

例如,我正在开发一个基于生产和UAT的应用程序。立即在生产Java OutOfMemoryErrorstackoverflow

那么,我们如何跟踪此问题的发生原因呢?有什么技术可以告诉我这是什么代码流吗?

请解释一下。我已经多次面对这个问题。


问题答案:

如果您在生产中遇到它,并且不能真正从堆栈跟踪或日志中对此进行推理,则需要分析其中的内容。

获取要转储到OOM的VM

-XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath="/tmp"

并将其用于分析。内存分析器工具(http://eclipse.org/mat/)是用于此分析的很好的独立程序。



 类似资料:
  • 本文向大家介绍如何从给定问题中识别实体,包括了如何从给定问题中识别实体的使用技巧和注意事项,需要的朋友参考一下 DBMS中的实体可以是存在的现实对象。要从给定问题中识别实体,请遵循以下给定提示- 在问题描述下,尝试找到实体。 搜索名词,例如Teacher,Doctor等等。 对名词进行分类,以获得有关实体的更广泛的描述。 反复阅读问题描述。 实体就像人,学生,老师,课程。 实体具有描述该属性的属性

  • 下面是一个简单的冒犯性pdf。 当我运行DrawPrintTextLocations时,下面是我看到的。。 但是据我所知,当您选择文本时,边界框(上图为蓝色)应该代表任何pdf阅读器中显示的灰色区域,如下图所示。 如果pdf阅读器能够计算出高亮显示的灰色区域,就应该能够计算出相同的灰色区域,从而得到字体大小(?)。这个问题适合任何人给我指出正确的方向。 以下是文本“测试线”中“T”的详细信息从其对

  • 我正在尝试使用amazon rekognition和kinesis执行人脸检测和识别。我正在使用位于本地网络上的IP摄像头 根据AWS文件,我做了以下工作: 1.-在本地计算机(ubuntu 18)上。我已经使用“C生产者库”将数据发送到“Kinesis视频流”。我可以在名为“示例流”的“Kinesis视频流”中观看ip摄像机的视频 2.-我使用“EC2”服务创建了一个“t2.micro”实例。在

  • 我正在开发android原生应用程序。我的要求是获取设备的当前活动,如运行,in_vehicle,静止等等。我使用Activity识别API并设置了通过IntentService接收活动更改的挂起意图。我给每个更新5秒的间隔。它未能在某段时间内提供活动更改并再次开始提供活动。之后我更喜欢Awareness SnapshotAPI来获取活动状态。它也是同样的结果,未能定期提供活动。两个API有时提供

  • 问题内容: 如何过滤来自网络抓取工具等的点击。不是人类的点击。 我使用maxmind.com从IP请求城市。.如果我必须支付所有点击数(包括网络抓取工具,机器人等)的话,这并不便宜。 问题答案: 有两种检测机器人的一般方法,我将它们称为“礼貌/被动”和“激进”。基本上,您必须使您的网站出现心理障碍。 有礼貌 这些是礼貌地告诉抓取工具他们不应该抓取您的网站并限制抓取频率的方法。可以通过robots.

  • null 请给我指出正确的方向,这样我就不用在下一个版本中重新做了。 我遇到了另一个问题,应该在这里提及,这样其他人就不会浪费时间掉进同样的坑里。“资源ID”可以被移植,并且对于它所标识的对象保持唯一,其中“encoded ID”只有“device”作用域。意味着您不能将“编码ID”传输到另一个设备(使用相同的帐户)并尝试用它检索文件/文件夹。所以我假设它是Google Play Services