本文共 559 字,大约阅读时间需要 1 分钟。
当我在远程会话(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是一个“Hello,world!”应该只打印“Hello”到standard output的应用程序.
所以,问题是,在PowerShell会话的另一端运行流程有什么特别之处吗?有关Java VM如何工作的特殊内容可能不允许这样的处理吗?内存是在远程计算机上分配的,对吧?以下是可用物理内存的读数:
[chi-queuing]: PS C:\temp> $mem = Get-wmiobject -class Win32_OperatingSystem
[chi-queuing]: PS C:\temp> $mem.FreePhysicalMemory
1013000
但是,当我远程桌面到服务器并询问操作系统有多少可用内存时,它说270 MB物理内存可用.让我知道你的想法!
转载地址:http://cqjdv.baihongyu.com/