我试图找出是否有办法从正在运行的java进程中确定JVM启动属性.具体来说,我试图找出存储-Xmx(最大堆大小)和-XX:MaxPermSize等参数的位置.我正在运行Sun的1.6 jvm.
如果您想知道我为什么要这样做,我有许多JVM网络服务器可能正确配置也可能没有配置,我想将其添加到启动代码检查中.检查一下到处部署的java代码比手动查找和检查所有jvm启动文件要容易得多.现在,jvm配置文件的好坏不是我们构建过程的一部分,也不是检查到源代码控制.
如何在Eclipse中向JVM添加命令行参数?例如,假设我想在运行JVM时显式添加-cp参数,是否可能?(我将它作为一个例子,我意识到我可以在项目设置中添加一个外部Jar以获得额外的类路径.)
我要添加的参数是-agentlib:Shark(在Mac OSx上运行探查器).