gpt4 book ai didi

java - Java HotSpot共享内存文件空间不足有什么影响?

转载 作者:搜寻专家 更新时间:2023-11-01 01:51:04 25 4
gpt4 key购买 nike

我已经运行了很多实验(几个月的 cpu 时间),我的日志中有以下警告:

Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file

实验无误地终止了,但现在我想知道我可以从中评估什么,不能评估什么。所以:

Java HotSpot共享内存文件空间不足有什么影响?


详细信息:

我所找到的有关共享内存文件的信息是 http://openjdk.java.net/groups/hotspot/docs/Serviceability.html .由此看来,缺少共享内存文件似乎对我的实验影响不大 :) 我不使用分析器或类似工具来评估我的实验,而只使用我成功创建的日志文件。

我测量调用函数 foo() 的频率。缺少共享内存文件是否会改变我程序的功能行为,以至于我不应该从实验中对此进行评估?

此外,我还测量了运行时和内存需求。 JVM 的性能是否发生了变化,以至于我不应该从实验中对此进行评估?

最后,我进行了实验,运行我的算法的分布式版本。 JVM 的性能是否会发生强烈变化,以至于如果我的某些但不是所有并行实例的共享内存文件丢失,并行功能行为会发生变化?

最佳答案

此警告意味着 JVM 无法为 HotSpot Performance Counters 使用内存映射文件 hsperfdata .在这种情况下,JVM 回退到标准(非共享)内存作为性能计数器,就像指定了 -XX:+PerfDisableSharedMem 一样。

这将防止 JVM 被 jpsJConsoleVisualVM 等实用程序自动发现。 jstat 将不起作用。应用程序不受影响。运行时性能没有改变。

关于java - Java HotSpot共享内存文件空间不足有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31654516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com