procvm is a linux shell script that list VM RSS and VM Size (from /proc/<pid>), PID and comand for each running process.

Usage

Note: root access is needed. Example:
chmod +x procvm.sh
sudo ./procvm.sh

PID     VmRSS   VmSize      Name (Path)

1063    3 MB    18 MB       gdm-session-wor (/usr/lib/gdm/gdm-session-worker)
1070    3 MB    16 MB       upowerd (/usr/lib/upower/upowerd)
1074    1 MB    18 MB       rtkit-daemon (/usr/lib/rtkit/rtkit-daemon)
1354    1 MB    13 MB       winbindd (/usr/sbin/winbindd)
1385    1 MB    13 MB       winbindd (/usr/sbin/winbindd)
1448    0 MB    1 MB        getty (/sbin/getty -8 38400 tty1)

Roadmap

Future Features:
  • Filter by VM size.
  • Order by VM size.
  • Units: KB, MB, GB, ...

Screenshot

Source Code

All the source code is online at https://github.com/pmav/procvm.

Fork me on GitHub