一、进程定义
进程的定义:程序是静态的代码文件,进程是程序运行时的状态,进程是程序的一个副本,进程是有生命周期的(准备期,运行期,终止期)。
进程线程区别:进程是资源调用的最小单位,线程是进程的最小单位。
程序执行流是从上到下贯穿运行的。
当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程,线程的资源是共享的。
R(TASK_RUNNING) | 可执行态(running,ready) |
S(TASK_INTRRUPTABLE) | 可唤醒休眠 |
D(TASK_UNINTRRUPTABLE) | 不可唤醒休眠 |
T(TASK_STOP) | 暂停状态 |
Z(EXIT_ZOMBIE) | 僵死态 |
二、进程查看命令
gnome- system - monitor | 图形进程查看工具 |
ps | 进程查看 |
ps命令的三种执行风格 | unix,bsd,GUN |
a | 与终端相关的进程(当用户登录系统后产生的进程都是带终端的) |
x | 与终端无关的进程 |
u | 用户信息归类的查看方式 |
f | 进程层级关系 |
o | 显示指定参数 |
pid comm nice pri pcpu ppid stat, user,group | |
-e | 显示所有进程 |
-f | 显示信息的完整格式 |
-H | 显示进程的层级结构 |
-o | 显示指定参数 |