Die CPU verarbeitet (führt Anweisungen an Dingen aus, z. B. Addieren) Dinge im Speicher. RAM ist nur ein Teil der Speicherpyramide (siehe unten). Wenn Sie also viele Daten verarbeiten, werden diese Daten (oder vielleicht große Teile davon) wahrscheinlich in den RAM geladen, damit sie für die CPU bereit sind, um die Dinge zu beschleunigen, weil der RAM schneller zugänglich ist als Speichergeräte. So können CPU-Nutzung und RAM oft korrelieren, müssen es aber nicht.
Ein einfaches Beispiel könnte ein Bildbearbeitungsprogramm sein. Ich lade mein 20MB großes jpeg, das Programm liest das gesamte Bild ein, und das Betriebssystem hält es im RAM vor (alle Arbeitsspeicher sehen für das Programm gleich aus, das Betriebssystem entscheidet, ob es in die Page/Swap-Datei auf der Festplatte oder in den RAM geht). Das Bild ist also im RAM und wartet darauf, verarbeitet zu werden, aber ich gehe erst mal einen Kaffee trinken, bevor ich dem Programm sage, dass es irgendeinen blöden Filter anwenden soll, also macht die CPU nichts: viel RAM, wenig CPU.
Ich komme zurück, wende den Filter an, um dem Bild ein paar Blasen hinzuzufügen, und die CPU geht auf 100% und es wird sogar noch mehr Speicher verbraucht, weil das Programm das vorverarbeitete Bild im Speicher behält, so dass ich die Änderung, die ich gerade vorgenommen habe, rückgängig machen kann. Hoher RAM, hohe CPU.
Wenn das Programm mit dem Hinzufügen der Blasen fertig ist, sinkt die CPU, aber vielleicht nicht der Speicher.
Natürlich ist es nicht ganz so einfach :-)