词条 | JVMPI |
释义 | Java Virtual Machine Profiler InterfaceJava 虚拟机监视程序接口 JVMPI 是 Java 虚拟机和进程中监视程序代理之间的双向函数调用接口。一方面,虚拟机将通知不同事件的监视程序代理(例如相应的堆分配、线程启动等)。另一方面,监视程序代理也通过 JVMPI 发送控制并请求更多的信息。例如,监视程序代理能够根据监视程序前端的需要,打开/关闭特定事件通知。 监视程序前端可以与监视程序代理在相同的进程中运行,也可在不同的进程中运行。它可以驻留在同一机器的不同进程中,或者通过网络驻留在远程计算机中。JVMPI 没有指定标准通信协议。工具厂商可以根据不同监视程序前端的需要而设计适当的通信协议。 基于 JVMPI 的监视程序工具能获取多种信息,例如用于综合性能分析的堆内存分配址、CPU 使用热点、不必要的对象保持及监控器竞争。 JVMPI 支持部分监视程序,即用户可有选择地对虚拟机正常运行时间的子集进行应用程序的监视,并可选择仅获得特定类型的监视程序信息。 当前的 JVMPI 版本中对每个虚拟机仅支持一个代理。 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。