Pode não ser RAM real usada fisicamente, mas sim Cache de disco. O Cache de Disco é o local onde os arquivos usados com mais frequência são armazenados na RAM, para que possam ser facilmente recuperados rapidamente, sem a necessidade de esperar no disco (que é muito mais lento do que esperar pela RAM). Geralmente, você pode saber quanto de RAM é realmente usado para aplicativos usando a segunda linha do comando free
.
Veja um exemplo:
total used free shared buffers cached
Mem: 12925 1221 11704 35 32 468
-/+ buffers/cache: 720 12205
Swap: 0 0 0
Neste exemplo, estou usando fisicamente 720MB de ram dos meus 13GB, mas com o cache de disco, isso totaliza 1221MB no total. Depois de um tempo, meu uso de RAM aumentará porque o cache de disco aumentará, mas o uso real de RAM do aplicativo pode não aumentar.
Espero que isso explique melhor as coisas.