jvm相关内容

关于分段代码缓存(http://openjdk.java.net/jeps/197))的次要问题

我看到这个JEP(http://openjdk.java.net/jeps/197)介绍了三种代码缓存。 对我来说最明显的是-XX:NonNMethodCodeHeapSize。这是一个处理JVM内部数据的应用程序。 我不明白的是NonProfiledCodeHeapSize和ProfiledCodeHeapSize有什么区别。该文件说: 分层编译还引入了一种新的编译代码类型:检测的 ..
发布时间:2022-09-24 10:11:09 Java开发

如何知道使用jmx的Java堆中每一代的大小?

jmap可以知道每一代的大小,但我希望实时监视我的Java进程。 使用jmx,MemoryMXBean.getHeapMemoryUsage().getUsed()可以获得总的堆大小。但我找不到任何方法来获取: 新(年轻)和终身(老)世代人数; 伊甸园的大小和新一代的每一个幸存者。 推荐答案 您可以使用ManagementFactory.getMemoryPoolMXBe ..
发布时间:2022-09-21 13:29:09 其他开发

Sun JVM上的CPU使用率(%)MBean

j控制台上进程的概述选项卡向我显示了CPU使用率百分比。有没有一个MBean可以给我这个值?其对象名称是什么? 推荐答案 在管理工厂中似乎没有直接的MBean。最接近的是http://java.sun.com/javase/6/docs/api/java/lang/management/OperatingSystemMXBean.html#getSystemLoadAverage(), ..
发布时间:2022-06-16 14:05:04 其他开发

停止JVM后,无法再次启动

我使用的是python-weka-wrapper,然后它使用javabridge库来运行和访问Java虚拟机,以利用WEKA必须提供的所有功能。 因此,我的应用程序在ReactJS中有一个前端,在Flask中有一个后端服务器。对于对特定端点的每个请求,由Threading模块创建一个新线程。在这个线程上,启动JVM(使用weka.core.jvm),执行脚本,然后停止。在向同一端点发出第二个请求后 ..
发布时间:2022-05-27 11:57:02 Python

Gradle应用程序插件:如何使用-javaagent选项运行JVM应用程序?

我使用Gradle(v1.10)中的应用程序插件打包和运行我的应用程序。 所以,现在我需要使用方面(AspectJ),而不想使用AspectJ编译器(AJC)。 是否可以调整Gradle应用程序运行脚本,以便我的应用程序可以在加载时编织运行?类似于提供JVM选项: -javaagent:_Path_to_AspectJ_wever.jar 推荐答案 是这样做的: ..
发布时间:2022-05-08 23:36:36 其他开发

Mac OSX中未启动WebStorm 11全新安装

我在El Capitan和Yosemite中的全新安装中都发生了这种情况。WebStorm 11.0.3。 尝试从任何来源(Finder、Spotlight等)启动WebStorm时它看起来好像什么都没做。没有可见的错误,根本没有错误。 因此,我尝试在打开OSX的控制台实用程序时重新启动它,结果发现: 08/02/16 12:57:29,912 webstorm[99959]: ..
发布时间:2022-04-02 13:47:54 Java开发

Java速度较慢,堆较大,没有过多的GC

原始问题 我正在运行一个Java程序,比如Program.jar,它有一个“小”初始堆(1 GB)和一个“大”初始堆(16 GB)。当我使用较小的初始堆(即 )运行它时 java -jar -Xms1g -Xmx16g program.jar 程序在12秒内终止(多次运行的平均值)。相反,当我使用较大的初始堆(即 )运行它时 java -jar -Xms16g -Xmx16g pro ..
发布时间:2022-03-14 23:58:37 Java开发

Volatile关键字&线程本地内存

我对Java中volatile关键字的用法感到困惑。我在网上看了很多文章,但还是一无所获。我脑子里有很多问题想问: 首先,Wikipedia和许多博客都说,所有volatile变量都存储在线程本地内存中,而不是所有线程共享的主内存中!我有点困惑,他们是指stack memory吗?我知道每个线程都有自己的stack memory,它在其中存储自己的基元文字和对象引用。 如果是,那么如果vo ..
发布时间:2022-02-25 20:46:47 Java开发

无法创建启用了 -XX:+UseLargePages 的 JVM

我有一个当前使用 14GB 堆运行的 Java 服务.我很想尝试 -XX:+使用LargePages 选项来查看这可能如何影响系统的性能.我已经按照 Oracle 的描述配置了操作系统使用适当的共享内存和页面值(也可以使用在线工具计算).p> 配置操作系统后,我可以看到它将预期的内存量分配为大页面.但是,使用 -XX:+UseLargePages 选项集启动 VM 总是会导致以下错误之一: ..
发布时间:2022-01-24 23:21:43 其他开发

未找到模块:com.eed3si9n#sbt-assembly;0.14.3

我对 scala 很陌生,我需要汇总我的代码来激发火花.我已经尝试通过 Eclipse 将我的代码压缩到 .jar 中,但是我有很多依赖项,所以它不能很好地工作.所以经过一些研究,我发现 sbt 与程序集插件.我安装了 sbt(apt-get 1.0.4 中的默认版本)并在我的文件夹中创建了这个组织: - 根文件夹-- 斌- 项目--- 组装.sbt--- build.properties-- ..
发布时间:2022-01-24 22:01:35 其他开发

如何在 Docker 容器内为 Wildfly 设置堆大小?

我正在尝试增加 docker 容器中 Wildfly 的堆大小.这可以通过在常规 Wildfly 设置中更新 wildfly/bin/standalone.conf 轻松完成. 我们的 wildfly 基础 docker 映像的默认堆大小为 512 MB,在其中一个 Web 应用程序中要求为 1GB.一种方法是使用 sed 命令在 Docker 文件中进行简单的文本替换 - 运行 sed ..
发布时间:2022-01-24 21:22:36 Java开发

Java 虚拟机是否允许重载返回类型?

我已经完成了这个 演示文稿. Slide No:26 引用了那个 Java 语言不允许返回类型重载Java 虚拟机确实允许重载返回类型 这些说法是真的吗?如果两个陈述都成立,如何使代码可编译,以便 jvm 运行代码? 我有一个关于这个主题的 SE 问题: Java - 为什么没有基于返回类型的方法重载? 提前致谢. 解决方案 这些说法完全正确. 请记住,J ..
发布时间:2022-01-24 16:48:42 Java开发

给 jvm 的线程堆栈大小选项(-Xss)是什么?为什么它在 Windows pc 中至少有 68k 的限制?

我见过 JVM 选项 -Xss - 它究竟做了什么? 这个链接,但我的问题是这个选项有什么用处. 因为,如果我们为 -Xss 值设置一个非常小的限制,则线程可能无法正常工作,因为它可能会在大多数情况下抛出 stackOverflow 错误. 为什么这个值至少有 64k 个限制? 我如何得到这个 64k 限制是当我试图在 IntelliJ iDE 上配置运行时 vm 选项时,我试图给出 ..
发布时间:2022-01-22 12:49:28 Java开发