进程信息汇总

linux的ps命令实战:

#!/bin/bash
#查看进程信息
echo “最占CPU时间的前10个进程:\n `ps auxk -time|head -n 10`”

#按启动时间排序
echo “按启动时间排序:\n `ps auxk +start`”

echo “最占内存的前10个进程:\n `ps auxk -%mem|head -n 10`”
echo “最占CPU的前10个进程:\n `ps auxk -%cpu|head -n 10`”
echo “最占固定内存的前10个进程:\n `ps auxk -%cpu|head -n 10`”
echo “最占虚拟内存的前10个进程:\n `ps auxk -vsz|head -n 10`”
echo “最占实际内存的前10个进程:\n `ps auxk -rss|head -n 10`”
echo “NI值最低的前20个进程:\n `ps -A lk +ni|cat -n|head -n 20`”

##显示进程间的父子关系
echo “显示进程间的父子关系:\n `ps auxf |cut -b 65-`”
echo “显示进程间的父子关系:\n `ps -AH`”

##显示所有进程及其命令行
echo “显示所有进程及其命令行:\n `ps -ef|cut -b 48-`”

Author: bkdwei