There is an interactive key "M" to sort by memory, which seems to be sorting on resident memory. Is there a way to sort on virtual memory? I happen to be working on Redhat Linux, but the question is not specific to this distribution.

3 Answers 3


You get a list of things you can sort by by pressing O. Virtual segment size is option o, so you can get what you want by pressing Oo<Enter>.


Try pressing F or O in top, that should allow you to select the column you want to sort by.

  • then hit enter (other keys are possible) to get back to the initial view
    – euphoria83
    May 6, 2015 at 22:32
  • Letter [O], -mem or -vsize, [enter] works on MacOS. Apr 6, 2017 at 8:39

top -u test -o VIRT

Where -u is the users whose processes you are interested in and -o is the field to filter on, yields something like enter image description here

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .