Я не думаю, что использование ОЗУ вне вашего процесса обязательно вызовет GC.
Если я правильно понимаю ваш вопрос, у вас есть программа Foo.exe, написанная на каком-то неизвестном языке, работающая на каком-то неизвестном времени выполнения (вам не разрешено публиковать подробности по какой-то причине или вы просто не знаете? ), и вы хотите попытаться заставить среду выполнения этой программы запустить сборку мусора. Однако вы хотите сделать это, используя RAM вне файла foo.exe.
Вы можете сделать это, создав простой пакетный файл, который запускает сотни копий IE, Word или любой другой программы, которую вы хотите. Тем не менее, я не думаю, что это сделает то, что вы хотите. Если ваш процесс уже выделил определенный объем памяти, он не обязательно откажется от этой памяти или вызовет GC только потому, что запускаются другие процессы. Он может перелистывать страницы на диск или заставлять другие программы перелистывать страницы на диск. Но не все сборщики мусора одинаковы, поэтому мы не можем помочь без более подробной информации. Я почти уверен, что некоторые виртуальные машины никогда не возвращают память, даже когда они выделены, даже после GC.