Pelo que entendi, no Linux a memória 'usada' é dividida em 'ativa' e 'inativa'.
Memória ativa é a memória atualmente alocada para um processo e usada por ela.
Inativa é a memória que foi alocada para um processo, mas não está mais em uso por ela (foi liberada () d). O alocador coloca essa memória em um lado para uso posterior, mas não a esvazia. Se os mesmos dados que estão no bloco de memória forem solicitados novamente, ele apenas realocará esse bloco de memória no processo. Se um bloco de memória for solicitado e não houver memória 'limpa', ele começará a alocar a memória 'suja'.
Examinar / proc / meminfo pode mostrar quanto da sua memória 'usada' está ativa e quanto está inativa.