Ram miktarını her zaman sen kontrol ediyorsun zaten. Tanımladığın yapılar yer kaplıyor RAM'inde.
Kullandığın değişkenlerin doğru scope'larda olduğundan emin olman yeterli olmalı.
Ek olarak, programin ne kadar hafiza tuketiyor? Gerçekten bunu azaltmana ihtiyacın var mı? C# gibi high level bir dil kullaniyorsan RAM tüketimini değil CPU kullanımını düşünmelisin bence.