Checking Memory Usage Using ps Command:
$ ps -o pid,user,%mem,command ax | sort -b -k3 -r
ps -o is user defined output format //是用户自定义输出格式
sort
-b 忽略开始空格
-k 第几列排序
-r 倒序
cuda@cuda-System-Product-Name:~$ ps -o uid,pid,%mem,command ax| sort -b -k3 -r | head -n 19
UID PID %MEM COMMAND
1000 1611 1.9 /usr/bin/gnome-shell
1000 1847 1.3 /usr/bin/gnome-software --gapplication-service
1000 2067 0.9 /usr/bin/python3 /usr/bin/update-manager --no-update --no-focus-on-map
0 1428 0.7 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
121 1070 0.7 /usr/bin/gnome-shell
1000 1853 0.4 /usr/lib/evolution/evolution-calendar-factory
1000 1892 0.3 /usr/lib/evolution/evolution-calendar-factory-subprocess --factory all --bus-name org.gnome.evolution.dataserver.Subprocess.Backend.Calendarx1853x2 --own-path /org/gnome/evolution/dataserver/Subprocess/Backend/Calendar/1853/2
121 1090 0.3 /usr/bin/Xwayland :1024 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6
1000 1832 0.3 nautilus-desktop
0 1254 0.2 /usr/lib/packagekit/packagekitd
1000 1968 0.2 /usr/lib/gnome-terminal/gnome-terminal-server
121 1262 0.2 /usr/lib/gnome-settings-daemon/gsd-color
0 31287 0.1 /usr/sbin/smbd --foreground --no-process-group
0 2266 0.1 /usr/sbin/smbd --foreground --no-process-group
0 836 0.1 /usr/sbin/NetworkManager --no-daemon
0 843 0.1 /usr/lib/snapd/snapd
121 1239 0.1 /usr/lib/ibus/ibus-x11 --kill-daemon
1000 1664 0.1 /usr/lib/ibus/ibus-x11 --kill-daemon
Checking Memory Usage of Processes with pmap:
pmap pid or pmap -d pid | tail -n 1
cuda@cuda-System-Product-Name:~$ pmap 1611 | tail -n 1
total 4562028K
cuda@cuda-System-Product-Name:~$ pmap -d 1611 | tail -n 1
mapped: 4562028K writeable/private: 442836K shared: 556100K