首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找在运行时用来启动jvm的命令(1.6.0_12)

查找在运行时用来启动jvm的命令(1.6.0_12)
EN

Stack Overflow用户
提问于 2011-10-05 03:40:34
回答 2查看 1.4K关注 0票数 1

全文:我正在尝试使用更大的内存分配来启动hudson的一个实例,并且我目前正在使用root拥有的脚本,我不能直接修改这些脚本来传递参数。但是,脚本当前在启动服务时传递$JAVA_ARGS变量。我已经将所需的参数导出到JAVA_ARGS,但应用程序似乎仍然受到旧的内存限制的约束。

问:有没有办法找出使用了哪些命令行参数来启动实例。更具体地说,我希望找到传递给Xmx和Xms的值(如果有的话)。

代码语言:javascript
复制
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-07 02:34:21

经过一番搜索,我找到了一个非常简单的解决方案(我有点尴尬,因为我错过了这么长时间)。只要传递了正确的标志,您就可以看到在linux中使用ps运行的任何命令的命令行。我刚刚调用了ps -fHu hudson,并且能够看到对java的完整命令行调用,其中显示了传入的参数。

票数 2
EN

Stack Overflow用户

发布于 2011-10-05 03:59:18

因为可以导出JVM,所以也许可以覆盖$PATH来欺骗脚本运行另一个程序,而不是JVM,这可能是一个简单地将其参数写到某个地方的程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7653175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档