码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统管理-进程管理

时间:2017-10-10 22:28:09      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:没有   pstree   amp   模式   休眠   http   代码   信息   管理   

  进程管理

  进程:在CPU及内存中运行的程序指令,是动态执行的代码

  父/子进程:一个进程可以创建一个或多个子进程

  PID:进程的ID编号

  PPID:父进程ID编号

  Linux包含以下三种进程:

  1. 交互进程:由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
  2. 批处理进程:这种进程和终端没有联系,是一个进程序列。
  3. 守护进程:Linux系统启动时启动的进程,并在后台运行。

  命令1:查看进程数pstree 

  格式:pstree [选项] [PID或者用户名]

  选项: -a  显示完整的命令行

      -u  列出个进程的所属

      -p  列出进程的PID

  常用格式:pstree -ap [PID或用户名]

    技术分享  

  命令2:查看进程快照ps

  格式:ps [选项]

  常用选项:aux  列出正在运行进程(最详细的信息)

       -elf  列出正在运行进程(会列出PID和PPID)

  技术分享

  技术分享

  STAT列所体现进程所在的状态

    R  正在运行的状态

    S  处于休眠状态,在需要时会被唤醒

    D  不可中断的休眠,通常为在等待I/O的时候出现

    T  停止状态

    Z  僵尸状态

  命令3:进程动态排名工具top

  格式:top [-d 刷新间隔(缺省为3秒)] [-u 用户名]

  技术分享

  在命令行环境下输入top命令会进入top命令的交互模式,常用命令如下:

    P,M  根据%CPU,%MEM降序排列

    T   根据进程消耗的TIME降序排列

    k   杀手指定的PID的进程

    q   退出

  技术分享 记录了linux的一分钟、五分钟和十五分钟的平均负载

  命令4:检索进程信息命令pgrep

  格式:pgrep [选项] [查询条件]

  选项: -l  输出进程名和PID

      技术分享

      -u  检索指定用户的进程

      -t   检索指定终端进程    

     进程的前后台调度

  前台启动:1、输入正常的命令行。2、运行期间占用终端

  后台启动:1、在命令行末尾添加“&”符号。2、运行期间不占用终端

  挂起当前任务(转入后台并暂停运行):快捷键Ctrl+z

  终止当前任务:Ctrl+c

  查看后台任务列表:jobs    jobs -l [列出后台任务的PID]

  将后台任务恢复到前台运行:fg  fg [任务编号]

  激活后台被挂起的任务:bg bg [任务编号] 

      ***当未指定任务序号时,缺省为最近的一个后台任务

  关闭进程

  按照PID杀死进程:kill PID (终止进程)  kill -9 PID(强制结束进程)

  按照进程名杀死进程:killall [进程名](终止进程)

    

Linux系统管理-进程管理

标签:没有   pstree   amp   模式   休眠   http   代码   信息   管理   

原文地址:http://www.cnblogs.com/luantianming/p/7589052.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!