you have faced the OOME. The "java.lang.OutOfMemoryError: GC overhead limit exceeded" message means that for some reason the garbage collector is taking an excessive amount of time. if more than 98% of the total time is spent in garbage collection and less than 2% of the heap is recovered, an OutOfMemoryError will be thrown. This means that the instance stops doing any progress and is busy running only the garbage collection at all time. This feature is designed to prevent applications from running for an extended period of time while making little or no progress because the heap is too small. If necessary, this feature can be disabled by adding the option -XX:-UseGCOverheadLimit to the command line. But that won's solve original problem.
As an alternative try placing sp at <crx-quickstart>/install
Either your desktop has limited memory (Also May be allocated to other application running as same desktop) Or aem not configured to recomemnded heap. If you rulled out a possibility of both, then take a heap dump file a case with support team along with the logs,startup script.