草庐IT

Cucumber-JVM

全部标签

java - Managed Runtime Initiative 的内核补丁和 JVM 中到底有什么?

http://managedruntime.org/关于tarball中的确切内容以及用户为何需要它们的内容非常少。http://lwn.net/Articles/392307/有更多细节,但作者也不确定内存管理模块实际做什么。显然,高级目标是减少GC暂停,但我对(指向)模块所做的摘要以及为什么/如何改进事情感兴趣。特别棒的是可以指出这些补丁有多大影响(评估)。 最佳答案 Azul的PauselessGC依赖于底层操作系统的内存管理系统。在Azul硬件上,这是由Azul的自定义内核(Aztec)执行的。在Linux上,内存管理系统需

java - Managed Runtime Initiative 的内核补丁和 JVM 中到底有什么?

http://managedruntime.org/关于tarball中的确切内容以及用户为何需要它们的内容非常少。http://lwn.net/Articles/392307/有更多细节,但作者也不确定内存管理模块实际做什么。显然,高级目标是减少GC暂停,但我对(指向)模块所做的摘要以及为什么/如何改进事情感兴趣。特别棒的是可以指出这些补丁有多大影响(评估)。 最佳答案 Azul的PauselessGC依赖于底层操作系统的内存管理系统。在Azul硬件上,这是由Azul的自定义内核(Aztec)执行的。在Linux上,内存管理系统需

linux - 如何从 Windows 机器运行 Jprofiler 到远程 Linux JVM

请告诉我如何从Windows机器运行Jprofiler到远程LinuxJVM。非常感谢。 最佳答案 1)转到downloadpage,下载.tar.gz发行版并将其解压缩到远程Linux机器上。2)在远程Linux机器上,启动命令行实用程序bin/jpintegrate,然后按照命令行向导中的步骤操作。3)将生成的JProfiler配置文件传输到本地Windows机器。4)在本地Windows机器上,启动JProfilerGUI并使用Session->ImportSessionSettings导入配置文件5)在远程Linux机器上启

linux - 如何从 Windows 机器运行 Jprofiler 到远程 Linux JVM

请告诉我如何从Windows机器运行Jprofiler到远程LinuxJVM。非常感谢。 最佳答案 1)转到downloadpage,下载.tar.gz发行版并将其解压缩到远程Linux机器上。2)在远程Linux机器上,启动命令行实用程序bin/jpintegrate,然后按照命令行向导中的步骤操作。3)将生成的JProfiler配置文件传输到本地Windows机器。4)在本地Windows机器上,启动JProfilerGUI并使用Session->ImportSessionSettings导入配置文件5)在远程Linux机器上启

面试官:咱们今天就浅谈JVM三色标记法,我:这也问?

1.前言三色标记算法,用于垃圾回收器升级,将STW变为并发标记。STW就是在标记垃圾的时候,必须暂停程序,而使用并发标记,就是程序一边运行,一边标记垃圾。2.三色标记算法2.1.什么是三色:首先我们需要知道三色标记法就是根据可达性分析,从GCRoots开始进行遍历访问,在遍历对象过程中,按“是否检查过”这个条件将对象标记成三种颜色:黑色: 代表对象已经检查过,且成员对象也被检查过了。如果有其他对象引用指向了黑色对象,无须重新检查一遍。黑色对象不可能直接(不经过灰色对象)指向某个白色对象。灰色:代表对象已经检查过,但成员还没全部检查完成。白色:代表对象没有被检查。在可达性分析刚刚开始的阶段,所有

java - Java JVM 是否使用 pthread?

MacOSX上的JVM是否使用pthread创建线程?在Linux发行版上,现在是否默认为所有发行版上的JVM创建线程? 最佳答案 是的,HotSpotJVM(即OracleJDK和OpenJDK)在Linux上使用pthreads和MacOSX. 关于java-JavaJVM是否使用pthread?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30816307/

java - Java JVM 是否使用 pthread?

MacOSX上的JVM是否使用pthread创建线程?在Linux发行版上,现在是否默认为所有发行版上的JVM创建线程? 最佳答案 是的,HotSpotJVM(即OracleJDK和OpenJDK)在Linux上使用pthreads和MacOSX. 关于java-JavaJVM是否使用pthread?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30816307/

java - Linux命令查找哪些是jvm加载的jar

谁能告诉我,如果我需要检查是否需要java加载的jar,unix命令是什么。 最佳答案 你可以使用lsof:lsof-p|grepjar使用pgrep或jps查找Java进程的PID。 关于java-Linux命令查找哪些是jvm加载的jar,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2776780/

java - Linux命令查找哪些是jvm加载的jar

谁能告诉我,如果我需要检查是否需要java加载的jar,unix命令是什么。 最佳答案 你可以使用lsof:lsof-p|grepjar使用pgrep或jps查找Java进程的PID。 关于java-Linux命令查找哪些是jvm加载的jar,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2776780/

JVM原理:JVM运行时内存模型(通俗易懂)

目录前言正文虚拟机栈局部变量表操作数栈动态链接方法返回地址本地方法栈本地方法存在的意义本地方法的调用虚拟机堆堆结构Eden区Survivor区域老年代Old区常用参数指令方法区常量池运行时常量池方法信息类信息域信息JDK1.7前的方法区JDK1.7时的方法区JDK1.7后的方法区程序计数器总结前言做了几年开发,平时除了写代码造BUG和修复BUG之外,偶尔也会遇到反馈说程序较慢问题,要对程序性能排查与优化就得更深入学习,学习JVM可以帮助我们加深对JAVA的理解,让我们具备一定的性能排查与调优的能力,无非就是让程序别太卡或者别挂了,那挂了目前我遇到的主要是内存泄漏后导致OOM,或者内存分配不当,