新版本 -o %MEM 按内存排序
top -o %MEM -b -n 1 | grep java | awk '{print "PID: "$1" \t MEM: "$6" \t %CPU: "$9"% \t %MEM: "$10"%"}'
通过指令找到内存消耗量最大的几个进程
查看内存消耗情况
top -b -n 1 | grep java | awk '{print "PID: "$1" \t 虚拟内存: "$5" \t 物理内存: "$6" \t 共享内存: "$7" \t CPU使用率: "$9"% \t 内存使用率: "$10"%"}'
找到消耗排行最高的几个进程
查看 pid 所在目录
lsof -p 19892| grep cwd
查看剩余内存
# 单位(GB)
free -g
# 单位(MB)
free -m