[Linux] Checking memory usage across multiple users
ps ax
ps - lists currently-running processes
a - lists processes across all users (not just yourself)
x - lists additional processes not ran from terminal (background/daemon processes)
ps -o pid,user,%mem,command ax | sort -b -k3 -r
readable list of user, processes, and PID needed to read in a non-percentage format (see below)
If you want to understand the sort command and flags, this articles does a great job explaining them: https://www.computerhope.com/unix/usort.htm
pmap [PID]
displays memory usage in KB/MB format across all libraries/files associated with the PID
pmap [PID] | tail -n 1
displays memory usage in KB/MB of entire PID
pmap [PID1] [PID2] | grep total
displays memory usage in KB/MB of multiple PID's