学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第七章 Linux进程管理

设置字体:
----------------------------------
一.进程的基本概念
  1. 进程的定义
是指程序关于某个数据集合的一次运行活动
(程序:具有一定目的性的指令集合
作业:用户提交给计算机要执行的程序

  1. 作业控制含义
控制用户正在运行的进程行为称为作业控制
  1. 进程的类型
交互进程:由shell启动,可以工作在前后台
批处理进程:不需要与终端相关,提交在等待队列的作业
守护进程:shell/linux系统自动启动,工作在后台,用于监视特定服务
 4.进程启动方法
 1)手工启动
前台:直接输入程序名(如:#vi)
后台:程序名后加&(如:#vi&)
  2)调度启动
  系统在指定时间运行指定的程序(at.batch.cron)
二.进程管理的常用命令
  1. ps
  功能:显示系统的进程信息
格式:ps  [参数]
参数:-a 显示所有进程(不包括没有终端的进程)
    -u 显示用户名和启动时间
    -x 显示没有终端的进程
             -e 显示所有进程(不显示进程状态)
          -w 宽行显示
 实例:# ps     显示当前用户进程
    # ps –aux   显示所有进程信息

 USER  PID %cpu %mem  vsz    rss         tty  stat           start      time   command
   Root  1  0.0         0.3   1096  476     ?    s      18:20   0:04     init
USER:   进程的启动用户
PID:      进程号(进程的唯一标识)
CPU:   占CPU的百分比
MEM:  占用内存百分比
VSZ    虚拟内存大小
RSS    内存大小(真实)
TTY:    进程的工作终端(?表示没有终端)
STAT:   进程的状态(S:休眠状态;R:运行状态;D:不可中断休眠状态;T:等待状态;Z:昏睡)
状态符号后面可以加上以下符号:
 :进程退出内存    N:低级别进程
 <:高级别进程           
 Start  :启动时间
 Time : 占用的cpu的时间
Command : 运行的程序
  1. top
功能:动态显示系统进程信息
格式:#top
实例:# top  (默认每5秒钟刷新一次)
top的操作命令:
h/?: 获取top的帮助
k: PID:杀死指定的进程
q: 退出top
  1. kill
功能:终止进程
格式:kill [参数] PID
参数:-1    从终端发出结束信号
-4    ctrl+c
-5    从键盘发出退出请求(ctrl+\)
-9    强制终止程序
-15   kill的默认信号(挂起进程)
-l    显示信号值列表
实例:# ps
         # kill  -9   3
# kill  -9  3,5,8  一次杀死多个程序
     # kill  - 9  1-8   杀死1到8号进程
# kill  -9  0(表示所有后台进程)
  1. killall
功能:终止进程
格式:killall  程序名
实例:#killall   vsftpd (杀死所有对应vsftpd程序的进程)
----------------------------------
课程列表
重点难点
赞助链接