我有这个,它给了我之后的WorkingSet内存使用情况:
$mem=Get-Process spiceworks | Select-Object Name,@{Name='WorkingSet';Expression={($_.WorkingSet/1KB)}}
但我希望只将实际数量作为变量,以便我可以使用它来监控它。我想设置它,以便它提醒我,如果它超过特定数量,所以我可以执行相关服务的干净停止,然后给我发电子邮件。 如果有人可以让我知道如何获得金额,我会很感激。
答案 0 :(得分:2)
使用$WorkingSet = Get-Process spiceworks |Select-Object -First 1 -ExpandProperty WorkingSet
if($WorkingSet -gt 120MB) {
# Send email
}
从流程中抓取一个属性:
public static class M
{
public static int Plus(this int i, int p=6)
{
return i + p;
}
}
public static class N
{
public static int Plus(this int i)
{
return i + 10;
}
}
class Program
{
static void Main()
{
int i = 3.Plus();
Console.WriteLine(i);
}
}