我正在开发用于监视特定程序正在使用的内存的代码,然后,如果内存过高,它将杀死该进程。
我想知道如何才能向后删除多余的空格并转发结果,然后将内容放入变量中。
现在,代码正在运行,但是它给我带来了一些空白。我知道是由于Format-Table -Hide
函数的缘故,但我不知道如何解决它。
例如:使用Chrome程序。
$Pmemory = Get-Process -Name chrome |
Group-Object -Property ProcessName |
Select @{n='Memory';e={'{0:N0}' -f (($_.Group|Measure-Object WorkingSet -Sum).Sum / 1MB)}} |
ft -hide |
Out-String
$Lmemory = 1000
毕竟,我要比较两个值,但是我的主要问题是如何删除那些空格。
答案 0 :(得分:0)
您必须从代码中删除Format-Table和Out-String
赞
$Pmemory = (Get-Process -Name chrome |
Group-Object -Property ProcessName |
Select @{n='Memory';e={'{0:N0}' -f (($_.Group|Measure-Object WorkingSet -Sum).Sum / 1MB)}}).Memory
$Lmemory = 1000
输出:
PS C:\Windows\system32> $Pmemory
1.968