- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在分析一个突然使用大量内存的应用程序,我得到了这个:
sun.java2d.loops.ProcessPath$Point
分配了近 11.000.000 次。
这是什么,有解决办法吗?
最佳答案
我最初的 react 是质疑这是否真的使用了大量内存/CPU 周期? sun.
包是 Sun JVM 的内部实现,因此它们可能是代码正在执行的操作的低级详细信息。如果这些对象占用大量内存,这可能会成为一个问题,但仅仅看到 1100 万次分配并不表明有任何异常。
编辑:一点谷歌搜索似乎表明这是一个用于编码对 2D 平面上特定点的引用的对象。如果您正在做任何涉及图形的事情,那么您可能会生成大量图形。此外,每个对象仅存储两个整数(x 和 y 坐标)和一个 boolean 值,因此在宏观方案中它们将是非常小的对象。即使这 1100 万个分配都没有被垃圾回收(我预计大部分都是局部变量,因此会很快被回收),那么它们也不会占堆的很大一部分,除非你在具有少量 RAM 的设备上运行。
换句话说,到别处寻找你的问题。查看占用大量当前堆空间的对象,甚至查看当前引用的对象的数量,以便找到泄漏可能会更有帮助。阅读提供有关如何使用您选择的工具查找和消除内存泄漏的指南的文档。查看总分配很少有用,除非您知道给定类应该有多少分配(例如,检查单例是否只创建一次可能会很好)。
关于java - sun.java2d.loops.ProcessPath$点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/457281/
我正在分析一个突然使用大量内存的应用程序,我得到了这个: sun.java2d.loops.ProcessPath$Point 分配了近 11.000.000 次。 这是什么,有解决办法吗? 最佳答案
我有相当奇怪的问题。 我们正在开发的应用程序之一在发布到 Azure Web App 后停止工作。本地一切正常。经过长时间的调查,罪魁祸首是构建(在 VSTFS 中)生成的 web.config 具有
当您发布 Asp.net core 应用程序时,它会生成具有以下配置的 web.config 您可以使用processPath=".\MyApplication.exe"或processPath="
当您发布 Asp.net core 应用程序时,它会生成具有以下配置的 web.config 您可以使用processPath=".\MyApplication.exe"或processPath="
我是一名优秀的程序员,十分优秀!