Как наглядно увидеть процесс сборки мусора в программе?
Найдите для своей платформы профайлер. В Visual Studio, например есть Diagnostic Tools которые показывают когда происходит сборка мусора в .NET приложениях. Можно также посльзоваться perfmon (это встроенная в винду утилита - туда надо добавлять счетчики типа % времени приведенный в GC), dottrace  от JetBrains и прочее.
Для вашей платформы должно быть то же самое. Ключевые слова для поиска garbage collector diagnostics [название вашей платформы]
Чтобы что-то увидеть, нужно понимать то, что Вы ожидаете увидеть.
Для этого, нужно ознакомиться с тем, как происходит весь процесс.
Для .NET - начните с официальной документации.
Для PHP: оф. документация
и т.д.
Поиск в гугл (шаблон): garbage collection нужныйязыкпрограммирования
Профилировщики памяти (софт): здесь