Я хотел бы найти процесс chrome, который использует более 200 МБ в данный момент, чтобы я мог запустить procdump, чтобы сделать дамп из него.
Я могу получить список процессов Chrome с помощью:
Get-Process -Name chrome
И я могу запустить procdump, чтобы создать дамп каждого процесса chrome, используя более 200 МБ:
$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 МБ, а затем procdump просто ждет там. Я хотел бы использовать «Get-Process -Name Chrome», чтобы иметь возможность фильтровать процессы Chrome, а затем дать procdump идентификатор единственного процесса Chrome, который использует более 200 МБ. Я хотел бы автоматизировать все это, поэтому я ищу решение, где мне нужно всего лишь запустить команду или скрипт без какого-либо другого взаимодействия с пользователем. Есть ли у вас какие-либо предложения?