在JDK中com.sun.tools.attach.VirtualMachine提供了一些从外部进程attach到jvm上,并执行一些操作的功能。VirtualMachine的子类HotSpotVirtualMachine表示hotspot的虚拟机,下面的WindowsVirtualMachine是在windows平台下的实现。它提供了以下功能:
1. public void loadAgentLibrary(String agentLibrary, String options)
载入一个dll的agent
2. public void loadAgent(String agent, String options)
载入java的agent,官方名字叫做 JPLIS agent ( Java Programming Language Instrumentation Services),并且调用agentmain方法
3. public InputStream remoteDataDump(Object … args)
用于dumptreahd,jstack会用到
4. public InputStream dumpHeap(Object … args)
用于堆的dump,jmap会用到
5. public InputStream heapHisto(Object … args)
堆的柱状图的dump ,jmap会用到它
6. public InputStream setFlag(String name, String value)
设置一些标记的值,一些简单的可以,复杂的不能生效的,jinfo会用到它
7. public InputStream printFlag(String name)
打印标记的值,jinfo需要的。
相关文章
- VirtualMachine所支持的操作
- .net core支持的操作系统版本
- 线程操作案例--生产者与消费者,Object类对线程的支持
- adb 查看安卓手机、模拟器、apk包所支持的 CPU 类型(armeabi、armeabi-v7a、arm64-v8a ...)
- Chrome 浏览器 支持多账号登录和管理的浏览器容器解决方案-操作步骤:
- 10大支持移动“触摸操作”的JavaScript框架
- Unsupported operand types 不支持的操作数据类型
- 支持断线重连、永久watcher、递归操作并且能跨平台(.NET Core)的ZooKeeper异步客户端
- 双十一千元投影仪哪款性价比高?当贝/小明、大眼橙、哈趣买谁好?-价格与定位:千元以上价格区间,性价比较高。 画质与亮度:拥有560CVIA流明的亮度,支持1080P高清分辨率和2800:1的对比度,画面明暗层次丰富,色彩自然。 云台支架设计:具备云台支架设计,方便调整投影角度。 智能功能:支持自动对焦、自动六向梯形校正等智能功能,操作便捷。 三、总结
- OpenStack所支持的虚拟化技术和KVM、Xen、Hyer-V、QEMU、Libvirt说明