There is code to make the garbage collector more precise currently in review. A few packages from the stdlib were changed to reduce the chance that package level variables might pin used sections of memory.
Most people have no problems with the garbage collector on 32bit systems.