Сборщик мусора запускается внутри процесса. Поэтому, если вы хотите запустить сборщик мусора для этого процесса, вы можете попробовать метод GC.Collect. Вы не можете форсировать сборку мусора для данного процесса извне.
Также обратите внимание, что принудительная сборка мусора (с использованием метода GC.Collect
) считается плохой практикой и ее следует избегать.
Инструмента Microsoft не существует, и я никогда не слышал о каком-либо стороннем инструменте, способном это сделать. Каждый процесс получает свои собственные кучи GC и, следовательно, свои собственные потоки GC, поэтому принудительное использование коллекции GC в другом процессе, AFAIK, невозможно.