进程是可并发执行的程序在一个数据集合上的运行过程。进程是一个动态的使用系统资源的过程。
*程序是静态概念,本身可以作为一种资源长期保存在磁盘上;进程是一个程序的执行过程,是一个动态的概念,有一定的生命周期,如果进程一旦执行结束,就不再存在于操作系统中。
*进程是一个能独立运行的单位,能与其他进程并发执行,它是操作系统中资源申请调度的最小单位;而程序不能作为一个独立运行的单位,它也不占用cpu资源。
*程序并不是和进程一一对应的。一个程序可以由多个进程共用,一个进程也可以在活动中有顺序地执行多个程序。
每个进程都有编号,即PID,它是该进程在当前系统中运行的顺序。
ps查看当前所有运行着的进程信息。
inti的进程号是“1”,它是系统中所有进程的父进程。
Ubuntu Linux的进程主要有以下3种类型。
交互进程:由shell启动的进程。
批处理进程:与终端联系不大,在等待队列中按顺序执行。
守护进程:后台运行的进程,一般总是活动状态。
ps 参数 #查看系统进程信息
top #动态的显示运行中的进程的详细信息
top -d 5 #每5秒动态更新进程信息
kill 参数 PID #终止进程
kill -9 PID #强制终止PID进程
kill -STOP PID #停止PID进程,