-
top -b -n 1
显示所有进程信息并只执行一次 -
top -b -n 1 | grep mxosrvr
显示所有moxsrvr进程信息并只执行一次 -
top -b -n 1 | grep mxosrvr | awk ‘{if($6~/m/) printf("%d %d",$1,$6*1024);else if($6~/g/) printf("%d %d",$1,$6*1024*1024);else printf("%d %d",$1,$6)}’
显示所有mxosrvr进程信息并只执行一次,将内存全部转换为KB -
top -b -n 1 | grep mxosrvr | awk ‘{if($6~/m/) printf("%d %d",$1,$6*1024);else if($6~/g/) printf("%d %d",$1,$6*1024*1024);else printf("%d %d",$1,$6)}’ | sort -nr -k 2
显示所有mxosrvr进程信息并只执行一次,将内存全部转换为KB,并按内存大小降序排列
(sort -nr表示以数值类型降序排列,sort -k 2表示按第2列排序) -
top -b -n 1 | grep mxosrvr | awk ‘{if($6~/m/) printf("%d %d",$1,$6*1024);else if($6~/g/) printf("%d %d",$1,$6*1024*1024);else printf("%d %d",$1,$6)}’ | awk ‘{sum+=$2}END{print sum/1024/1024 “GB”}’
显示所有mxosrvr进程信息并只执行一次,统计所有mxosrvr的内存总和,以GB显示