- top命令以內(nèi)存使用率排降
[root@zj ~]# top -b -o +%MEM|head -n 20
top - 11:18:55 up 24 days, 35 min, 2 users, load average: 0.00, 0.02, 0.05
Tasks: 81 total, 1 running, 80 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1014908 total, 71536 free, 412708 used, 530664 buff/cache
KiB Swap: 1048572 total, 1048572 free, 0 used. 414052 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8292 www 20 0 407124 63224 9216 S 0.0 6.2 1:15.50 php-fpm
15973 www 20 0 397580 54352 8920 S 0.0 5.4 0:33.33 php-fpm
15971 www 20 0 396368 54024 9456 S 0.0 5.3 0:34.29 php-fpm
20889 www 20 0 397220 53812 8660 S 0.0 5.3 0:23.10 php-fpm
8269 www 20 0 395436 52960 9324 S 0.0 5.2 1:15.55 php-fpm
8302 www 20 0 395140 52516 9176 S 0.0 5.2 1:09.27 php-fpm
32567 mysql 20 0 746188 52148 4472 S 0.0 5.1 14:27.92 mysqld
29786 www 20 0 46204 23844 1324 S 0.0 2.3 0:02.71 nginx
1290 root 20 0 55468 17340 17016 S 0.0 1.7 0:06.12 systemd-journal
2810 root 20 0 573928 14776 1580 S 0.0 1.5 3:46.59 tuned
28381 root 0 -20 129628 10592 6048 S 0.0 1.0 137:11.31 AliYunDun
2807 root 20 0 247272 9216 8132 S 0.0 0.9 1:43.56 rsyslogd
1822 polkitd 20 0 612328 8228 1708 S 0.0 0.8 0:04.59 polkitd
- ps命令以指定格式顯示(內(nèi)存)排序
[root@zj ~]# ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%mem|head
PID PPID %MEM %CPU CMD
8292 29799 6.2 0.0 php-fpm: pool www
15973 29799 5.3 0.0 php-fpm: pool www
8302 29799 5.3 0.0 php-fpm: pool www
20889 29799 5.3 0.0 php-fpm: pool www
15971 29799 5.2 0.0 php-fpm: pool www
32567 32072 5.1 0.0 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=caccloud.cn.err --open-files-limit=65535 --pid-file=/usr/local/mysql/var/caccloud.cn.pid --socket=/tmp/mysql.sock --port=3306
8269 29799 5.0 0.0 php-fpm: pool www
29786 32023 2.3 0.0 nginx: worker process
1290 1 1.7 0.0 /usr/lib/systemd/systemd-journald
- 內(nèi)存使用百分比(使用率大于40%顯示鹤啡,可自定義)
[root@zj ~]# /usr/bin/free | awk '/Mem/{printf("RAM Usage: %.2f%\n"), $3/$2*100}'| awk '{print $3}' |awk '{if($1>40)print $1;}'
40.65%