簡體   English   中英

哪個JVM可以選擇進行GC黑客攻擊?

[英]Which JVM to choose for GC hacking?

我有一個GC算法的設計,我想為JVM實現,以允許基准測試。

有沒有人有任何經驗可以讓哪些實現容易進行黑客攻擊,但是哪些仍然有一個內置的GC可以進行有意義的比較?

編輯:我想要一個有垃圾收集的JVM,因為我想使用它收集統計數據,然后撕掉他們的GC,把我自己的,和比較。 我希望它有一個好的GC,否則比較意味着,但我想要一些不太難以使用的代碼(HotSpot有很多匯編程序,使任務更加困難)

我認為Oracle實驗室的Maxine Research VM可以滿足您的需求。

從他們的維基的第一頁引用:

項目概況

在這個現代管理語言的時代,我們對虛擬機的要求越來越高:更好的性能,更高的可擴展性以及對最新語言的支持。 研究和實驗是必不可少的,但在用多種語言編寫的成熟,復雜,生產VM的環境中不再實用

Maxine VM是下一代平台,在這一研究領域建立了新的生產力標准。 它完全用Java編寫,與現代Java IDE和標准JDK完全兼容,具有模塊化架構, 允許插入GC和編譯等子系統的替代實現 ,並附帶專用開發工具(Maxine Inspector) )用於調試和可視化VM的運行時狀態的幾乎每個方面。

這是一個展示其內存監控實用程序的優秀視頻:

我不知道有沒有內置GC; 沒有一個Java就沒那么多了。 為什么不從OpenJDK或Harmony開始?

也許您不需要JVM,但虛擬機足以測試您的算法。 除非您有義務使用JVM,否則您可以使用APache Harmony,或者我會推薦在名為VmKit的博士論文中創建的另一個VM。 您可以查看它並瀏覽源代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM