cost 74 ms
Apache Tomcat - PS Old Gen 填充分析

[英]Apache Tomcat - PS Old Gen Filling Analysis

我有一个网络服务器,在 Tomcat 上有一些应用程序,4GB RAM 作为 JVM 的最大消耗调整,事实是性能非常好。 但我看到随着时间的推移,PS Old Gen 区域正在逐渐填满。 每天大约增加 1% --> 23/01: 23/01 24/01: 24/01 这令人震惊吗? 我 ...

价值 class 在 Kotlin 中的用途或可能用途是什么

[英]What is the purpose or possible usages of value class in Kotlin

我发现新value class已经我发现目的是这样的: value class将属性添加到变量并限制其使用。 我想知道值 class 的一些实际用法是什么。 ...

2023-01-28 07:08:44   2   34    kotlin / jvm  
Java 守护进程性能测试没有得到一致的结果

[英]Java daemon process performance testing not getting consistent results

我正在尝试测试 Java 中编写的代理/守护进程的 cpu 消耗。为了避免被垃圾收集所扭曲,我一直在为每次分析运行尝试更长的时间。 一开始我试了15分钟,后来到了2小时。 然而我刚刚发现,即使运行 2 小时,我也会得到非常不一致的结果。 - 一次运行 2 小时给了我 6% 的 cpu,另一个 2 ...

(JVM堆)“Thread-local Eden”的优缺点是什么?

[英](JVM heap) What are pros and cons of "Thread-local Eden"?

线程局部伊甸园的目的是什么在我所知道的所有 JVM 垃圾收集器中,所有新对象都分配在线程共享伊甸园内。 并行 GC 在每个 GC 任务上“停止世界” G1 GC 在 Eden 收集和清理阶段“停止世界” Shenandoah GC 不会“停止世界”,而是在 Java 线程写入 object ...

Java 1.8,如何选择垃圾收集器?

[英]In Java 1.8, how do I choose a garbage collector?

假设我的环境是Java 1.8,我的应用是批处理应用,对延迟没有要求,不知道应该选择Parallel GC还是G1 GC? 我知道Parallel GC针对吞吐量进行了优化,更适合像我这样的批处理应用程序,但我发现我周围的所有Java应用程序都在使用G1垃圾收集器,所以我不确定我是否不需要Para ...

编译后的 lambda function 中的额外参数从何而来?

[英]Where does the extra parameter in a compiled lambda function come from?

我试图弄清楚 lambda 和闭包在 JVM 中是如何工作的。为此,我尝试编译这个简单的测试用例: 反汇编生成的字节码很有趣: 上面的一些很清楚,有些则不太清楚。 我现在最困惑的部分是 lambda function, lambda$makeAdder$0(java.lang.Float, jav ...

JVM 上 class 的所有实例的大小

[英]Size of all instances of a class on JVM

我们如何找到 JVM 中 class 的所有实例的大小? 对可以用作库而不使用需要修改原始源代码的jstat或引用计数的通用编程解决方案感兴趣。 使用上面的代码获取特定 class 对象的所有ObjectReference 。理想情况下,我们应该能够从对象引用中获取 object 并使用 JOL 调 ...

VM Linux Ubutu 上的 Stardog - memory 容量

[英]Stardog on VM Linux Ubutu - memory capacity

我们遇到了 Stardog 请求的性能问题(至少需要 500 000 毫秒才能得到答复)。 我们遵循 Stardog 文档中描述的基于 Debian 的系统安装,并在我们的 Ubutu VM 中安装了 stardog 服务。 Azure 机器:标准 D4s v3(4 个虚拟处理器,16 Gb 内存 ...

JVM 字节码指令,调试信息源文件以及行号

[英]JVM byte code instructions, debug info source file as well as line number

我正在编写一个生成 JVM 字节代码的编译器,后端使用 ASM 库。 需要 output 调试信息,以便堆栈跟踪可以显示发生错误的源代码位置。 但是我突然意识到有一个问题。 来自 ASM 文档: 使用 javac -g 编译的类包含它们的源文件的名称、源代码行号和字节码指令之间的映射,以及源代码中的 ...

堆 memory 扫描(或 object 图遍历)如何在垃圾收集器中工作?

[英]How heap memory scan (or object graph traversal) works in garbage collector?

我最近开始研究 Java 等语言中使用的垃圾收集器 (GC)。其中,我对跟踪(或标记并清除)G1(垃圾优先)等 GC 特别感兴趣。 在阅读了一些文章和 wiki 之后,我想我现在有了一个高层次的观点。 但是,我仍然对在标记阶段执行以标记可达对象的对象图遍历中的一些细节感到困惑。 根据我的理解,从根 ...

kotlin.collections.List 类型的变量变为 java.util.Arraylist 并导致错误

[英]variable of type kotlin.collections.List becomes java.util.Arraylist and causes error

我正在尝试使用 walt.id API 创建一个应用程序,其中我收到一条错误消息,指出该变量的类型应为kotlin.collections.List<kotlin.String>但它的类型为java.util.ArrayList即使变量是正确的类型: 我想知道这是 Kotlin 问题还是 ...

关于ManagementFactory.getGarbageCollectorMXBeans的一个问题

[英]A question about ManagementFactory.getGarbageCollectorMXBeans

我想计算 fullgc 的数量,这是我的代码 我运行jmap -histo:live 2 次。 这是第一次gc日志: 这是第二次gc日志: 看起来一次一个。 但是我的程序认为第一个是 2 fullgc。 但我不知道为什么。 请帮忙! 我使用谷歌但没有找到答案。 ...

2023-01-10 12:47:42   1   51    java / jvm  
jvm 堆 memory 选项 `XX:MaxRAMPercentage` 是否仅对 dockerized 应用程序有效?

[英]Is jvm heap memory option `XX:MaxRAMPercentage` only valid for dockerized applications?

根据链接https://bugs.openjdk.org/browse/JDK-8186248 XX:MaxRAMPercentage的目的是允许更灵活地选择可用 RAM 的堆百分比,即我们需要通过限制容器 memory 来控制 memory 消耗的 memory 的数量,这反过来意味着以下内容 ...

我如何获取 Java JVM 中加载的所有类的名称和 package

[英]how can i get the name and package of all the classes loaded in the Java JVM

我正在尝试获取 JVM 中加载的所有类的完整列表,包括由引导加载程序、平台类加载程序和自定义 class 加载程序加载的类。 不使用仪器 API。 常规类加载器公开的方法仅返回从主 function 开始的 package 参考图中可用的类。因此我无法获取运行时动态加载的类列表,也无法获取引导加载 ...

2023-01-04 16:53:59   1   50    java / jvm  
协程在 Android/JVM 上的行为不同(对于 Windows)

[英]coroutines behave differently on Android/JVM (for windows)

我正在为客户端和服务器使用 kotlin 创建第二个版本的 Android/Windows 远程控制应用程序。 我熟悉 android 上协程的基础知识,但令我惊讶/不幸的是,协程在这两个平台上的表现不同。 我测试了完全相同的代码,在 android 上它可以正常工作,但在计算机上没有任何反应主要 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM