Bug 139483 IDEIdleHelper should be a system job
RC2 The IDEIdleHelper is not a system job so you periodically get a "Collecting garbage" job showing up in the ProgressView.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEIdleHelper.java
if (prop != null && prop.intValue() >= 0) {
			minGCInterval = nextGCInterval = prop.intValue();
		}
		
		prop = Integer.getInteger(PROP_GC_MAX);
		if (prop != null) {
			maxGC = prop.intValue();
		}
		
		final Display display = configurer.getWorkbench().getDisplay();
		handler = new Runnable() {
					public void run() {
						if (!display.isDisposed() && !configurer.getWorkbench().isClosing()) {
							int nextInterval;
							final long start = System.currentTimeMillis();
							
							if (!Platform.getJobManager().isIdle()) {
								nextInterval = IDLE_INTERVAL;
							} else if ((start - lastGC) < nextGCInterval) {
								
								nextInterval = nextGCInterval - (int) (start - lastGC);
							} else {
								gcJob.schedule();
								nextInterval = minGCInterval;
							}
							display.timerExec(nextInterval, this);
						}
					}
				};
		idleListener = new Listener() {