#Java内存泄漏

了解JDK的新型超快垃圾收集器:Shenandoah、ZGC和改进的G1 - oracle

19-12-10 5029 3 banq

ZGC,Shenandoah和对G1的改进使开发人员比以往任何时候都更接近无暂停时间。 在过去六个月中发生的一些最令人振奋的事态发展都在JDK的垃圾收集器(GC)的不断演进中,首先,我们将介绍She... 详细

减少Spring Boot的JVM内存占用的Docker三种配置

19-04-13 6136 1 banq

该文提出了减少Spring Boot减少JVM占用的三种Dockerfile镜像配置: OpenJ9 :取代Hotspot的IBM Eclipse项目。它已经被开发很长一段时间,看起来已经足... 详细

Spring Boot的JVM的内存占用与Docker - spring.io

19-03-18 1823 1 banq

JVM可能是一个复杂的野兽。值得庆幸的是,大部分复杂性都在幕后,我们作为应用程序开发人员和部署人员通常不必过于担心。随着基于容器的部署策略的兴起,需要引起注意的一个复杂领域是JVM的内存占用。 ... 详细

Node.js内存泄漏实用指南 – Arbaz Siddiqui

20-03-29 1086 2 banq

内存泄漏就像应用程序的寄生虫一样,会不经意地蔓延到您的系统中,并且最初不会造成任何危害,但是一旦泄漏足够严重,它们就会对您的应用程序造成灾难性问题,例如高延迟和崩溃。在本文中,我们将研究什么是内存泄... 详细

jps、jmap、jstack已经Out了,使用jcmd进行JVM性能和内存跟踪微调 -DZone Java

20-09-03 1814 banq

当您的应用程序在真实环境中运行时,您开始遇到在本地或开发环境中未发现的问题。 您如何与应用程序进行交互以查找应用程序的运行方式并找到问题的根源?JVM的优势之一是可用于诊断的工具数量众多。 如果监视... 详细

受jvmkill启发的Netflix skunkworks工具jvmquake:用于检测和杀死在GC中花费过多时间的JVM进程 - netflix

19-11-23 1866 1 banq

Netflix的云数据工程团队运行各种JVM应用程序,包括诸如Cassandra和Elasticsearch之类的流行数据存储。尽管我们大多数集群在分配给它们的内存下都能稳定运行,但有时“死亡查询”... 详细

如何解决JVM OutOfMemoryError内存泄漏问题?

19-06-15 964 2 banq

没有任何神奇的工具可以为您修复OutOfMemoryError,但是下面有一些选项可以帮助您自动排除故障并确定根本原因。按照以下三个步骤来处理此JVM内存错误并开始恢复: 捕获JVM堆转储 重... 详细

使用async-profiler进行JVM内存性能微调的指南 | Baeldung

20-09-27 1638 banq

通常Java Profiler采样探测器使用JVM工具接口(JVMTI)设计,并在安全点收集堆栈跟踪。但是这些采样分析器可能会遇到 安全点偏差问题 。 为了全面了解该应用程序,我们需要一个不需要线程... 详细

JDK 16中的JVM远程监视调试方法 - egahlin

21-05-19 242 1 banq

长期以来,应用程序监视工具已经能够使用JMX通过网络连续获取数据。例如,可以从OperatingSystemMXBean获得CPU负载,并在JDK Mission Control中将其可视化。 JD... 详细

Java中使用大页面提升性能 - kstefanj

21-06-02 395 banq

大页面是一种减少处理器TLB缓存压力的技术。这些缓存用于加快将虚拟地址转换为物理内存地址的时间。大多数体系结构支持多种页面大小,通常基页大小为 4 KB。对于使用大量内存的应用程序,例如大型 Jav... 详细

JDK 15的新功能ZGC机制改进介绍 -malloc

20-09-25 733 banq

在JDK 15中,ZGC可以投入生产了。换句话说,它现在是JDK中的一项产品(非实验性)功能,建议您在生产中使用它。这个变化是通过 JEP 377引入的 ,是许多人多年努力的 结晶 。 自从JDK ... 详细

SAP为Java 16贡献JEP 387 “弹性元空间”

21-08-05 273 1 banq

Java 虚拟机需要内存来呼吸——有时比我们喜欢的还要多。Metaspace 是它最需要的子系统之一,它是 JVM 中保存类元数据的部分。通过 JEP 387, SAP 为 OpenJDK 贡... 详细

Java线程是耗费内存的 -DZone

21-03-06 375 banq

这项研究清楚地表明,内存是在创建时分配给线程的,而不是根据线程的运行时需求分配的。超级工作线程和几乎休眠的线程都消耗相同数量的内存。现代Java应用程序倾向于创建数百个(有时数千个)线程。但是这些线... 详细

一个命令解决查看进程在Linux上实际需要多少内存 -Percona

20-09-18 415 banq

基于Linux系统上面临的问题之一是管理内存预算。如果应用程序(JVM或数据库进程)使用的内存多于可用内存,则可能会发生交换,这常常会对性能造成严重影响,或者激活 了内存不足(OOM)杀手 ,从而完... 详细

Kubernetes集群选择最佳设置推荐方案 - daniele

21-05-26 188 banq

在编写任何代码之前如果要为Kubernetes集群选择最佳设置怎么办?我构建了一个集群计算器,以帮助您选择群集大小和最佳实例,这篇文章会告诉您在下面之间如何平衡: -成本(已用与浪费) -调... 详细

共有 491 2 3 4 下一页