Linux tend à maintenir autant d'informations moment de l'exécution dans la mémoire RAM que possible, car la RAM est beaucoup plus rapide que swap. Ce faisant, Linux catégorise les données dans la RAM soit comme actifs ou en mémoire cache. Normalement, ce système fonctionne assez bien, mais parfois Linux tente de garder la mémoire inutile dans le cache, forçant les programmes actifs d'utiliser swap, ce qui provoque une baisse des performances du système. Afin de résoudre le problème, les noyaux Linux 2.6 peuvent effacer le cache du système manuellement.