Linux

ps命令

  • report a snapshot of the current processes.
    能提供一份当前进程的快照,以列表的形式显示正在运行的进程。
    列出进程的数量取决于命令所附加的参数,例如:ps –A 命令列出所有进程和它们相应的PID。
# ps aux | less    //翻页显示所有进程("page down" key)
# ps -ef | more    //逐行显示所有进程("enter" key)
# ps -A 或 # ps -e    //查看系统中的每个进程
# ps -u omc    //查看用户omc运行的进程
# ps -U root -u root -N    //查看非root运行的进程

pstree命令

  • display a tree of processes
    以树状显示所有正在运行的进程信息。
    树的根节点为pid或init。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。
# pstree omc    //以树状图显示omc用户的进程
# pstree |grep sshd    //以树状图显示进程sshd,只显示进程的名字,且相同进程合并显示。
# pstree -p |grep sshd    //以树状图显示进程sshd,还显示进程PID。

top命令

  • display Linux processe
    提供运行中系统的动态实时视图。按q退出,按h进入帮助。
# top |grep java    //动态实时显示java进程状态
# top    //默认每隔5秒显式所有进程的资源占用情况
# top -d 2    //每隔2秒显式所有进程的资源占用情况
# top -c    //每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
# top -p 12345 -p 6789    //每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
# top -d 2 -c -p 12345    //每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数

其他命令

pgrep, pkill

  • look up or signal processes based on name and other attributes

pmap

  • report memory map of a process

renice

  • alter priority of running processes
原文地址:https://www.cnblogs.com/anliven/p/6042070.html