Die Klasse Sphere nutzt immediate mode Methoden (glBegin, glEnd, glVertex,...) diese sollte man nicht nutzen. Aus Deinem anderen Code Segment hier im Forum kann man erkennen, dass Du dort entweder vertex arrays oder vertex buffer objects nutzt. Mach das doch auch so mit Deiner Skysphere (Koordinaten einmalig berechnen, im Buffer ablegen, an geeigneter Stelle zeichnen).
Ansonsten, ein LWJGL Programm benötigt auch nur soviel Speicher wie benötigt wird. Wenn das bei Dir 2 GB sind, dann hast Du auch etwas das ~2 GB belegt.
Viele Grüße,
Fancy