ps_mem.py é o bit da IMO mais preciso porque avalia a quantidade de memória compartilhada correta onde a parte superior está com problemas.
top lê /proc/<PID>/statm enquanto ps_mem.py lê informações mais detalhadas de /proc/<PID>/smaps e avalia o uso total do daemon de multiprocessamento com mais precisão.
Para detalhes, recomendo a leitura de através de ps_mem.py code