
JVM
阿达King哥
如何看透生活的本质却依然热爱生活
展开
-
openjdk11 compiling failure undefined JvmtiSampledObjectAllocEventCollector::object_alloc_is_safe_to
【代码】openjdk11 compiling failure undefined JvmtiSampledObjectAllocEventCollector::object_alloc_is_safe_to。原创 2023-05-26 14:34:31 · 180 阅读 · 0 评论 -
Hadoop学习中VMWare的网路配置
Hadoop学习中VMWare的网路配置1 背景为了学习Hadoop,则在自己的机器上模拟构建一个集群环境2 VMWare网络配置步骤首先在VMWare中新建一个网络适配器在VMWare中“编辑”–>“虚拟网络编辑器”–>“添加网络”设置网络设置NAT在Windows的网络连接中设置右键设置IPV4这里表示是Windows的IP,也就是Windows自己有了2个IP,一个是路由器DHCP分配的,一个是自己设置的网络连接的结构是这样的3 VMWare中的Cen原创 2022-03-28 15:59:31 · 2495 阅读 · 0 评论 -
Hotspot中的Arena内存对齐算法
算法分析最近在分析Hotspot的内存代码时,看到如下的宏定义#define ARENA_AMALLOC_ALIGNMENT (2*BytesPerWord)#define ARENA_ALIGN_M1 (((size_t)(ARENA_AMALLOC_ALIGNMENT)) - 1)#define ARENA_ALIGN_MASK (~((size_t)ARENA_ALIGN_M1))#define ARENA_ALIGN(x) ((((size_t)(x)) + ARENA_ALIGN_M1原创 2022-02-14 22:51:27 · 382 阅读 · 0 评论 -
如何把JCK测试集中的程序单独拿出来测试
如何把JCK测试集中的程序单独拿出来测试以brkp00102课题为例1 在IDEA中建立工程找到课题在JCK测试集中的位置,将对应的文件夹拷贝到需要单独进行调试的位置cp $HOME/src/java/jck8b/JCK-runtime-8b/tests/vm/jvmti/Breakpoint/brkp001/brkp00102 $HOME/src/java/然后使用IDEA在此文件夹下建立工程2 根据源码修改文件夹打开brkp00102.java文件可以看到下面的代.原创 2021-07-27 14:19:25 · 485 阅读 · 0 评论 -
碰到调试JNI_CreateJavaVM时SIGSEGV fault错误的解决方案
调试时出现 Signal received: SIGSEGV (Segmentation fault) 比较烦。在 jni.cpp 的 JNI_CreateJavaVM 设置断点调试。不同 jdk 版本路径不同。(https://www.jianshu.com/p/fc8f223a3f1b)这是因为:测试本来就是要触发SIGSEGV的。而GDB在调试的时候会在程序注册的signal handler之前先获取到signal,要continue才会跑到应用注册的signal handler去。解决方原创 2020-09-04 17:07:08 · 2055 阅读 · 4 评论