Я унаследовал некоторые сценарии от другого разработчика программного обеспечения, и эти сценарии используют Start-Job, чтобы начать делать сразу несколько вещей. Эти задания выводятся в файловую систему, поэтому нет необходимости получать их, чтобы использовать, просто нужно дождаться их завершения. Итак, чтобы уточнить ...
- Вызывается Start-Job
- Вызывается Wait-Job
- Вызывается Stop-Job
- Receive -Job НЕ вызывается
- Remove-Job НЕ вызывается
- Скрипт, создавший эти задания, обычно завершается примерно через 10 минут
Насколько я понимаю, получение или удаление задания приведет к его удалению, и мы не делаем ни того, ни другого.
Мой вопрос: есть ли у меня утечка памяти? Требуется ли вызов Remove-Job (или Receive-Job), если поток, создавший задание, завершается нормально?