Questions tagged «jvm»

Java虚拟机(JVM)使一组计算机软件程序和数据结构能够使用虚拟机模型来执行其他计算机程序和脚本。使用此标记可解决有关JVM提供的工具或其在特定情况下如何工作的问题。



20
如何在未在控制台中运行的Windows上获取Java进程的线程和堆转储
我有一个从控制台运行的Java应用程序,该控制台又执行另一个Java进程。我想获得该子进程的线程/堆转储。 在Unix上,我可以这样做,kill -3 <pid>但在Windows AFAIK上,获取线程转储的唯一方法是在控制台中按Ctrl-Break。但这只给了我父进程而不是子进程的转储。 还有另一种方法来获得该堆转储吗?



6
JDK 8中的PermGen消除
我已经安装了JDK 8,并尝试运行Eclipse。我收到以下警告消息: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 忽略此VM选项的原因是什么?
229 java  java-8  jvm  permgen 


30
Eclipse错误:“无法创建Java虚拟机”
在Windows 7上启动Eclipse Helios时出现以下错误消息: 创建Java虚拟机失败 我的eclipse.ini如下所示: -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -vm P:\Programs\jdk1.6\bin --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 512m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms120m -Xmn100m -Xmx1024m 据我所知,我的JAVA_HOME已正确设置。我怎样才能解决这个问题? 到目前为止我尝试过的事情: 将完整路径添加到javaw.exe -vm P:\Programs\jdk1.6\bin\\bin\javaw.exe -vm完全删除该选件 删除--launcher.XXMaxPermSize可解决此问题,但会导致烫发错误 卸下值512的--launcher.XXMaxPermSize修复问题,但它会导致PermGen的错误 减少-Xmx到512m也可以解决此问题。 为什么我不能将'1024m'用于'-Xmx'和'--launcher.XXMaxPermSize'?
211 eclipse  jvm 



3
JVM标志CMSClassUnloadingEnabled实际做什么?
CMSClassUnloadingEnabled除了一些非常模糊的高级定义(例如“摆脱PermGen问题”(不是,btw))之外,我一生无法找到Java VM标志实际作用的定义。 我查看了Sun / Oracle的站点,甚至选项列表都没有真正说明它的作用。 基于该标志的名称,我猜测CMS垃圾收集器默认情况下不会卸载类,并且该标志将其打开-但我不确定。



5
如何从Java应用程序内部获取VM参数?
我需要检查是否可以显式设置可以传递给JVM的某些选项,或者是否具有其默认值。 具体来说:我需要创建一个特定线程,其本机堆栈大小要比默认线程大,但如果用户希望通过指定-Xss选项自己处理此类事情,我想创建所有具有默认堆栈大小的线程(将由用户在-Xss选项中指定)。 我已经检查了类java.lang.System和java.lang.Runtime,但是这些类并没有给我有关VM参数的任何有用信息。 有什么方法可以获取我需要的信息吗?
162 java  jvm  jvm-arguments 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.