跟踪PowerShell中的内存使用过程

时间:2015-07-28 13:52:47

标签: powershell memory-management process

Powershell运行流程所需的资金,等待它结束并打印分配给此流程的RAM量。 该过程如下:

$process = new-object System.Diagnostics.Process;
$process.StartInfo.filename = "d:\tst\z1.exe";
$process.StartInfo.WorkingDirectory = "d:\tst";
$process.StartInfo.RedirectStandardOutput = $true;
$process.StartInfo.RedirectStandardError = $true;
$process.StartInfo.UseShellExecute = $false;
$process.StartInfo.CreateNoWindow = $true;
$process.Start();
if (!$process.WaitForExit(1000)) { $process.Kill(); }
//It is necessary to get the RAM

我尝试使用$ process.WorkingSet和其他类似的属性,但是它们给出了错误的结果。 请帮忙解决问题

0 个答案:

没有答案