Самое главное, чтобы убедиться, что вы используете 64-разрядную версию Eclipse на 64-разрядной версии JVM.Вы уже выделяете больше памяти, чем я когда-либо видел, выделенной для Eclipse.Если в Eclipse не загружена огромная база кода, есть вероятность, что вы не приблизитесь к достижению этого предела.Вы можете следить за потреблением памяти Eclipse в вашем мониторе процесса ОС.Если вы видите, что он приближается к пределу, то вы знаете, что можете дать ему больше памяти.
JVM автоматически использует все доступные ядра.Eclipse очень многопоточный.Нет возможности привязать потоки Java или GC к конкретным ядрам.
Если вы видите задержку пользовательского интерфейса на современной JVM, это не связано с GC, если у вас не хватает памяти, и GC должен приостановить процесс.