リモート セッション ( ) でPowerShellを実行するとetsn {servername}
、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」を標準出力に出力するだけのアプリケーション。
では、問題は、PowerShell セッションの反対側でプロセスを実行することについて何か特別なことがあるのでしょうか? Java VM がどのように機能するかについて、このような扱いができない特別なことがありますか? メモリはリモート コンピューターに割り当てられますよね? 利用可能な物理メモリの読み取り値は次のとおりです。
[chi-queuing]: PS C:\temp> $mem = Get-wmiobject -class Win32_OperatingSystem
[chi-queuing]: PS C:\temp> $mem.FreePhysicalMemory
1013000
しかし、サーバーにリモート デスクトップし、OS に空きメモリの量を尋ねると、270 MB の物理メモリが空いていると表示されます。どう考えているか教えてください!