Tout a fait, un bon système linux a toujours sa mémoire remplie, le cache est vidangé lorsque c'est nécessaire uniquement. Si ce n'est toujours pas suffisant alors le système utilise la zone de swap. C'est totalement différent sous windows ou en effet la mémoire est libérée dès que possible (pas ou peu de cache).Et libère-t-il la mémoire en cache lorsque la RAM est dépassée?
En revanche il y a quelque chose que je trouve bizarre c'est que d'après les premières lignes de top il n'y a pas de zone de swap (ligne "SWAP 0k total")...
De plus, il aurait fallu les lignes rendant compte des processus qui tournent, et triés par utilisation mémoire (shift + M) pour vérifier que tu n'est pas un "compiz" qui vient tout bouffer par exemple...
-----