Der Cache wird nicht grösser als das verfügbare RAM. Aber da Linux das RAM voll ausnutzt, wird er mit der Zeit so gross wie das RAM.
Wichtig ist die Anzeige "-/+ buffers/cache:" von "free -m". Dort steht, wie viel RAM von Anwendungen belegt ist. Das sollte nie mehr sein als physikalisch verfügbar, sonst beginnt er auszulagern.