程序与进程的关系

  

<强>一、程序与进程的关系

  

<强> 1,程序:静态保存的代码
保存在硬盘,光盘等介质中的可执行的代码和数据
<强> 2,进程:在CPU及内存中运行的程序代码
动态执行的代码
父子进程
每个进程可以创建一个或多个进程
<强> 3线程:一个进程包含多个线程
进程是线程的集合

  

<强>二,查看进程信息

  

1, ps命令

  

(1) ps辅助静态查看

  

程序与进程的关系“> <br/> % MEM:内存所在百分比<br/> VSZ:占用的虚拟内存大小<br/> RSS:占用的常驻内存大小<br/> TTY终端<br/>统计进程状态<br/> S:可中断休眠进程<br/> D:不可中断休眠进程<br/> S:父进程<br/> & lt;:代表优先级高的进程<br/> R:代表正在运行的进程<br/> l:代表多线性进程<br/> N:代表优先级低Z <br/>:僵尸进程<br/> +:前台进程<br/>开始启动时间<br/>时间:今年初占用CPU的总时间<br/>命令进程名称</p>
  <h3> (2) ps精灵查看进程</h3>
  <p> <img src=

  

4, pstree命令——查看进程树

  

以树形结构列出进程信息
程序与进程的关系

  

三、控制进程

  

1,手工启动进程

  

(1)前台启动:用户输入命令,直接执行程序。
(2)后台启动:在命令行尾加入”,符号”
命令为:cp/mnt/包//opt/,
输出信息中包含后台任务序号,PID号
程序与进程的关系

  

2,进程的前后台调度

  

Ctrl + Z键
将当前进程挂起,即调入后台并停止执行
工作命令- l

工作查看后台的任务列表
fg命令
将后台进程恢复到前台运行,可指定任务序号·
程序与进程的关系

  

3,终止进程执行

  

Ctrl + C组合键
中断正在执行的命令
杀死,killall命令
杀用户终止指定PID号的进程
killall用于终止指定所有名称的所有进程
9选项用于强制终止
pkill命令
根据特定条件终止相应的进程
命令形式:pkill 9 - u
- u:根据进程所属的用户名终止相应进程
- t:根据进程所在的终端终止相应进程
结束单个进程
程序与进程的关系“> <br/>结束多个相同名称的进程<br/> <img src=

  

四、计划任务管理

  

1,命令

  

一次性计划任务
在命令常用类型
在[HH: MM] [yyyy-mm-dd]
数据获取时间
atq查看等待任务
atrm删除
在命令应运示范
程序与进程的关系

  

2, crontab命令

  

按照预先设置的时间周期(分钟,小时,天.....)重复执行用户指定的命令操作
属于周期性计划任务
主要设置文件
全局配置文件,位于文件:/etc/crontab
系统默认的设置,位于目录:/etc/cron。

程序与进程的关系