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