jvm-hotspot

    1熱度

    3回答

    我有一個jre文件夾,它基本上是java運行時,它沒有安裝我從其他地方複製了這個文件夾,現在我需要檢查這個jre是32位或64位手動檢查而無需編寫任何代碼,如果代碼有要寫的話應該是c#。 所有的例子都告訴system.getproperty(「java ... model」)來獲取已安裝的jre的目標類型,但是我沒有安裝這個jre,而是我剛纔複製了這個jre。 所以有什麼辦法可以知道它的目標類型是

    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收集後我沒有看到舊的使用情況。我如何檢查舊有收集的空間有多少,還有多少仍然存在。 感謝,

    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是在應用