sysv-xfce:
$ ps axo rss,comm,pid | awk '{ proc_list[$2] += $1; } END \
> { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' |\
> sort -n | tail -n 10 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'
566MB palemoon-bin
55MB X
51MB plugin-containe
39MB nm-applet
27MB xfdesktop
25MB Thunar
25MB xfce4-panel
24MB goa-daemon
23MB mousepad
22MB xfce4-terminal
$ cat mem-percent.sh
TEN=`ps axo rss,comm,pid | grep -v "moon\|plugin-contain" | awk '{ proc_list[$2] += $1; } END \
{ for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' | \
sort -n | tail -n 10 | sort -rn | \
awk '{printf "%.0f\t",$1}{print $2}' | awk '{sum += $1} END {print sum}'`;\
MT=`grep MemTotal /proc/meminfo | awk '{print $2}'`;\
PERCENT=$(($(($TEN*100))/$MT)); \
MTL=`grep MemTotal /proc/meminfo | awk '{print $2 $3}'`;
echo -e " Общий объём памяти: \n" "$MTL\n" "Процент использования памяти десятью самыми тяжёлыми задачами кроме браузера newmoon: \n" "$PERCENT"%
$ ./mem-percent.sh
Общий объём памяти:
8209904kB
Процент использования памяти десятью самыми тяжёлыми задачами кроме браузера newmoon:
3%
$ MF=`grep MemFree /proc/meminfo | awk '{printf $2}'`; let MEMFREE="$(($MF*1000/1024/1024))"; echo -e "\nMemFree:" "$MEMFREE" "MiB\n"
MemFree: 6305 MiB
$ ps axo rss,comm,pid | awk '{ proc_list[$2] += $1; } END \{ for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' | sort -n | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}' | grep -v ^0MB
625MB palemoon-bin
55MB X
50MB plugin-containe
39MB nm-applet
27MB xfdesktop
25MB Thunar
25MB xfce4-panel
24MB goa-daemon
23MB mousepad
22MB xfce4-terminal
20MB xarchiver
20MB xfce4-xkb-plugi
19MB panel-17-xfce4-
19MB xfwm4
17MB pnmixer
16MB panel-16-power-
16MB panel-2-actions
16MB bash
14MB xfce4-session
14MB xfsettingsd
14MB panel-6-systray
14MB xfce4-power-man
12MB NetworkManager
12MB polkitd
11MB dbus-daemon
8MB gvfs-udisks2-vo
8MB ModemManager
8MB udisksd
7MB upowerd
7MB xfconfd
7MB wpa_supplicant
7MB gvfs-afc-volume
6MB alteratord
6MB gvfsd-trash
6MB gvfsd
6MB at-spi2-registr
5MB at-spi-bus-laun
5MB gvfsd-metadata
5MB goa-identity-se
4MB gconfd-2
4MB dconf-service
4MB gvfs-gphoto2-vo
4MB systemd-udevd
4MB gvfs-goa-volume
4MB gvfs-mtp-volume
3MB mount.ntfs-3g
3MB lxdm-session
3MB lxdm-binary
2MB dbus-launch
2MB sh
2MB crond
2MB mingetty
1MB klogd
1MB init
1MB syslogd
1MB awk
1MB gnome-pty-helpe
1MB sort
$ free -m
total used free shared buffers cached
Mem: 8017 1565 6451 0 123 732
-/+ buffers/cache: 709 7308
Swap: 10607 0 10607