如何从SYSTEM进程获取工作集内存

时间:2019-01-05 03:43:20

标签: powershell

我对Powershell缺乏经验,我需要从Windows Server 2012中以我的用户身份登录时属于SYSTEM用户的进程中提取内存使用情况。

我可以轻松地从用户那里获取信息,但是与该信息以及SYSTEM用户下任务管理器中显示的信息存在很大差异。

目标是如果使用了一定数量的内存,则停止java.exe进程,如下所示。

$java = Get-Process “java”  -ErrorAction SilentlyContinue
if (!$java.WS/1GB -gt 20) {
    $java | Stop-Process -Force}

但是,当我跑步时

(Get-Process "java").WS/1GB

当任务管理器中的系统用户使用的进程为〜173GB时,我获得了〜1.364GB。

0 个答案:

没有答案