2 个不稳定版本
使用旧的 Rust 2015
0.5.0 | 2022年10月12日 |
---|---|
0.0.1 | 2021年1月13日 |
1443 在 开发工具
370KB
6.5K SLoC
jvmti-rust
一个可扩展的、安全的原生 JVM 代理,使用纯 Rust 实现。
注意事项
该项目远未完成或可用,至少可以说它包含了一定量的原型代码,这些代码可能确实有效或无效。
摘要
Rust JVMTI 的目的是成为一个精简的 JVM 应用性能管理 (APM) 工具,它利用 Rust 通过安全访问原生 JVM 功能和通过 Java 代码进行字节码插装。
已实现(可能做得不好)
- 作为原生代理库连接到 JVM 的能力
- 读取并解析加载的类文件
- 从加载或创建的类文件生成字节码
- 收集并显示方法类、类加载和同步时间的统计信息
- 读取基本的命令行配置
- 基本的 JVM 模拟器,无需实际 JVM 即可进行单元测试
用法
请参阅 示例。
依赖关系
~1.1–2.1MB
~40K SLoC