Я использовал бы что-то вроде psutil, чтобы захватить данные программно.
Это займет немного времени, чтобы узнать, что более быстрая альтернатива - это psutil из Python.
import commands
exit_code, output = commands.getstatusoutput('ps -eo pid,ppid,user,rss,comm --sort=rss')
print '\n'.join(output.split('\n')[-10:])
Я переместил tail в чистый Python, просто для удовольствия.