进程定义:运行着一个或多个线程的地址空间和这些线程所需要的系统资源。
进程是用户代理,用户对计算机操作是通过进程进行的。
进程包括用户进程和守护进程。
 
那么如何查看一个进程呢?
首先,可以通过“pstree”命令查看进程树。
实际上,查看进程的命令是“ps”,下面讲解一下与其相关参数的含义:
  a  与终端有关的进程
  u  以用户名和启动时间顺序显示进程
  x  与终端无关进程
  r  正在运行的进程
  l  以长格式显示进程
  e  显示所有进程
其中,当我们在命令中加入参数“o”时,可以对显示的进程设置,例如:
  ps axo pid,command  这个命令用来显示进程的PID段和COMMAND
 
当进程显示后,可能会有一下参数,现对他们进行一下解释:
  USER 进程所有者
  PID  进程号(132767
  %CPU  占用cpu
  %MEN  内存占用率
  VSZ  占用虚拟内存大小
  RSS  占用非虚拟内存大小
  TTY  有哪个终端发起(?与终端无关)
  STAT  进程运行状态
  START  进程发起时间
  TIME  一共获得cpu的运行时长
  COMMAND  哪个命令发起的进程
 
进程有以下几种状态:
  D  不可中断
  R  正在运行或等待运行
  S  可中断的睡眠
  T  进程停止
  X  死进程(不可看到)
  Z  僵死进程(重启系统就没了)
对于进程的优先级:
  <  表示高优先的进程
  N  低优先级的进程
  L  有些页面被锁在内存中
  s  进程领导者
  l  多线程的进程
  +  前台运行的进程
 
对进程优先级进行调整:
  进程优先级数值从“-20”到“19”,数值越小,优先级别越高。除了系统管理员,一般用户只能把数值调高,却不能调低。
   在一个进程运行开始前调整
     nice  –n  5  command  其中“5”是进程调整数值,“command”是命令
   在一个进程启动以后调整
     renice  5  PID  其中“5”是进程调整数值