【发布时间】:2011-06-12 02:49:15
【问题描述】:
当我在远程会话 (etsn {servername}) 中运行 PowerShell 时,有时我似乎无法运行 Java 进程,即使是最简单的进程:
[chi-queuing]: PS C:\temp> java -cp .\hello.jar Hello
Error occurred during initialization of VM
Could not reserve enough space for object heap
Hello.jar 是一个“你好,世界!”应该只向standard output 打印“Hello”的应用程序。
那么,问题是,在 PowerShell 会话的另一端运行进程有什么特别之处吗? Java VM 的工作方式是否有什么特别之处可能不允许这样的处理?内存是在远程计算机上分配的,对吗?这是可用物理内存的读数:
[chi-queuing]: PS C:\temp> $mem = Get-wmiobject -class Win32_OperatingSystem
[chi-queuing]: PS C:\temp> $mem.FreePhysicalMemory
1013000
但是,当我将桌面远程连接到服务器并询问操作系统有多少可用内存时,它会显示 270 MB 可用物理内存。让我知道你的想法!
【问题讨论】:
标签: java powershell process powershell-remoting