jvm-hotspot

    4热度

    2回答

    我正在编译JVM需要反编译JIT编译代码的hsdis-amd64.dll库。 我跟着this接受的答案。 我安装了Cygwin 下载openjdk-7u40-fcs-src-b43-26_aug_2013.zip 和下载binutils-2.24.tar.gz 我创建了一个文件夹结构是这样的: + +- hsdis // unzipped dir hotspot/src/share/too

    11热度

    1回答

    我刚刚为Java SE 7下载了Oracle的Server JRE(link)我下载的文件是server-jre-7u45-linux-x64.tar.gz。当我提取这个文件时,我惊讶地发现一个名为的目录jdk1.7.0_45被创建为包含完整的java JDK。不是我所期望的JRE安装。这里发生了什么?

    24热度

    2回答

    我在JavaVM中寻找更好的HotSwapping。能够只应用方法的身体变化是可以的,但相当有限。 可用的选项是JRebel的,并呼吁Dynamic Code Evolution Virtual Machine (DCEVM)停产项目。 有一个JEP 159在那里,写由DCEVM的核心developper。 2011年的一篇博客文章提到,DCEVM的开发人员现在正在为Oracle工作,将其集成到J

    0热度

    1回答

    我有这样的代码如下: @Override protected Void doInBackground() throws Exception { try { while(true) cpu.step(); } catch(Throwable t) { throw new RuntimeException(t); } final

    0热度

    1回答

    我想了解过去几天的JMX,现在在这里混淆了。 我写了一个简单的JMX程序,它使用包java.lang.management的API并尝试提取Pid,CPU时间和用户时间。在我的结果中,我只得到当前JVM线程的结果,这是我的JMX程序本身,但我认为我应该在同一台机器上获得通过JVM运行的所有进程的结果。我将如何获得在JVM(LINUX/WD)中运行的所有java进程的pid,cpu时间和用户时间。

    5热度

    3回答

    当我读的书“斯卡拉深度”,它提到的HotSpot编译器有几个重要特征的动态去优化,其中之一就是“动态去优化”: 这是确定的优化做的能力不,事实上,提高性能,并撤消优化,允许他人施加 看来热点会尝试各种各样的“优化”,且选择他们中最好的一个。 但我不太明白。这里的“优化”是否都由HotSpot提供?我的意思是程序员经常尝试用一些技巧来优化代码,HotSpot会处理它们吗? 是否有任何常见的“优化”将

    2热度

    1回答

    两个有关CMS的收集问题: 威尔ParNew与CMS老根集合同时运行。 在GC日志中,CMS收集后我没有看到旧的使用情况。我如何检查旧有收集的空间有多少,还有多少仍然存在。 感谢,

    1热度

    3回答

    我有一个jre文件夹,它基本上是java运行时,它没有安装我从其他地方复制了这个文件夹,现在我需要检查这个jre是32位或64位手动检查而无需编写任何代码,如果代码有要写的话应该是c#。 所有的例子都告诉system.getproperty(“java ... model”)来获取已安装的jre的目标类型,但是我没有安装这个jre,而是我刚才复制了这个jre。 所以有什么办法可以知道它的目标类型是

    0热度

    2回答

    这是我正在尝试解决的问题,也许是JRE中的一个错误,请投票重新打开此问题。如果你没有足够的能力去理解某些问题,这是非常自私的方法来标记某个主题。 Java版本 Java版本 “1.7.0_45” 的Java(TM)SE运行时环境(建立1.7.0_45-B18) 的HotSpot的Java(TM)64位服务器VM(建24.45-B08,混合模式) 继两个版本码产生相同的崩溃。 客户机调用使用在Win

    3热度

    1回答

    众所周知的是热点分析运行时的使用模式和性能特征,然后优化基于该分析作为Java应用程序正在运行的JIT过程。因此,在尝试对Java应用程序进行基准测试时,通常建议小心谨慎,以便在进行实际性能测量之前允许进行分析和优化阶段。 我确信之前已经想到这一点,但我经常想知道为什么这个分析阶段(例如典型的使用模式)不能以某种方式作为构建过程的一部分完成,然后将配置数据与应用程序一起部署,以便全速JIT是在应用