如何列出内存使用量超过200 MB的进程?

时间:2019-01-11 15:30:51

标签: memory process cpu

我想找到一次使用200 MB以上的chrome进程,以便我可以运行procdump对其进行转储。

我可以通过以下方式获取chrome进程的列表:

获取过程-名称chrome

我可以运行procdump来使用200 MB以上的内存对每个chrome进程进行转储:

$processes = Get-Process -Name chrome
foreach ($process in $processes) {
    C:\Users\USER\Downloads\Procdump\procdump.exe -m 200 -ma $process.ID
}

问题是我只需要从一个chrome进程中进行一次转储,但是我使用procdump的方法在第一个chrome进程中停止,因为它没有使用200 MB,然后procdump只是在那里等待。我想使用“ Get-Process -Name chrome”来过滤chrome进程,然后为procdump提供唯一一个使用200 MB以上的chrome进程的ID。我想使整个过程自动化,所以我正在寻找一种解决方案,其中我只需要运行命令或脚本,而无需任何其他用户交互。你有什么建议吗?

0 个答案:

没有答案