top -M sorts by resident memory usage.
sort tasks by resident memory usage.
This is the version of top on my system.
top: procps version 3.2.7
If your Linux distribution supports the
-M flag, you could use it as mentioned here.
However, if your
top doesn't support the
-M flag, you could launch your
top command and get into the interactive mode by typing h to check the sort field. (I assume it is the same across various distributions)
In my system (rather the
top version of my system), I could type F or O to select the sorting field and key Q of my
top version lets me sort on resident memory.
If you want to save your configuration you could do something as mentioned by slm here.
You can use the Shift+W to save your changes so they're the defaults:
W Write configuration file
The file is stored here,
$HOME/.toprc, and looks like this:
$ more .toprc
RCfile for "top with windows" # shameless braggin'
Id:a, Mode_altscr=0, Mode_irixps=1, Delay_time=1.000, Curwin=2
winflags=129016, sortindx=19, maxtasks=0
summclr=2, msgsclr=5, headclr=7, taskclr=7
winflags=63416, sortindx=13, maxtasks=0
summclr=6, msgsclr=6, headclr=7, taskclr=6
winflags=65464, sortindx=13, maxtasks=0
summclr=5, msgsclr=5, headclr=4, taskclr=5
winflags=65464, sortindx=12, maxtasks=0
summclr=3, msgsclr=3, headclr=2, taskclr=7
See section 5 of the man page for more details, "5. FILES".