如何验证作为Windows服务运行的活动JVM的堆大小启动参数,并从注册表加载JVM参数?

我有一台带有第三方应用程序的 Windows服务器,它作为Windows服务运行.服务/应用程序实际上是一个java虚拟机,但它在任务管理器中显示为exe(让我们称之为foo.exe).

我知道该程序旨在从注册表中获取JVM堆大小分配首选项,我知道在注册表中它正在寻找该信息.话虽这么说,我不确定管理员是否在启动服务之前(或之后)编辑了注册表.

由于这是一个生产系统,我不愿意重新启动服务(特别是如果它已经使用我现在在注册表中看到的堆分配值).在没有重新启动服务的情况下,还有其他方法吗?我想我可以查看任务管理器中当前使用的内存,但这不会提供确切的值.

在任务管理器中显示命令行列,该列应具有假设它们在命令行上传递的设置:

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...