进程

1.在Linux 中,每个执行的程序都是一个进程。每个进程都分配一个ID号。
 每一个进程,都对应一个父进程,而这个父进程可以复制多个子进程。
 每个进程都可能以两种方式存在的。前台和后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。
 后台进程(守护进程)则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。  一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才结束。
2. 显示系统执行的进程
    说明:查看进行使用的指令是:ps 一般来说使用的参数是:-aux
      参数信息
        -a 显示当前终端的所有进程信息
        -u 以用户的格式显示进程信息
        -x 显示后台进程运行的参数        
3.执行命令查看进程信息
   ps -aux|grep xxx

USER:该进程属于那个使用者账号。
PID :该进程的进程ID号。
%CPU:该进程使用掉的 CPU 资源百分比;
%MEM:该进程所占用的物理内存百分比;
VSZ :该进程使用掉的虚拟内存量 (Kbytes)
RSS :该进程占用的固定的内存量 (Kbytes)
TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT:该程序目前的状态,主要的状态有:
R :该程序目前正在运作,或者是可被运作;
S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
T :该程序目前正在侦测或者是停止了;
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
START:该进程被触发启动的时间;
TIME :该进程实际使用 CPU 运作的时间。
COMMAND:该程序的实际指令。
4.以全格式显示当前所有的进程,查看进程的父进程。
   ps -ef 是以全格式显示当前所有的进程
   -e 显示所有进程 -f 全格式
5.终止进程 kill和killall
   Kill [选项] 进程号 (功能描述:通过进程号杀死进程)
   Killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在         系统因负载过大而变得很慢时很有用)

   -9 表示强迫进程立即停止
6.查看进程树 pstree
   pstree  [选项] 可以更加直观的来看进程信息
   常用选项
   -p:显示进程的PID
   -u:显示进程的所属用户

 

posted @ 2018-06-11 00:02  猴子特种兵  阅读(140)  评论(0编辑  收藏  举报