top用法: Shift+P CPU排序;Shift+M 内存排序;f 选择列;F 选择排序列;1 显示多核 f,j:P 最后使用的CPU;H 显示线程;b高亮; y 行高亮; x 列高亮 shift+<>移动;c 显示命令
ps用法:
可以使用一下命令查使用内存最多的10个进程
ps -aux | sort -k4nr | head -n 10
可以使用一下命令查使用CPU最多的10个进程
ps -aux | sort -k3nr | head -n 10
$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是实际内存
$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk5
其中rsz为实际内存,上例实现按内存排序,由大到小
ps -eLf|grep java 查看线程
pmap -d 14596
参考: https://www.cnblogs.com/gaojun/p/3406096.html
Linux commands:
CPU: vmstat 5
IO: sar -dp 5
Memory: free -g
Network: watch -d -n 5 "netstat -anp|grep 11000|wc -l"
mpstat -P ALL