进程的定义:程序是静态的代码文件,进程是指程序运行时的形态,进程是程序的一个副本,进程是有生命周期的(准备期,运行期,终止期)
进程&线程:进程是系统调用的最小单位,线程是进程的最小单位,程序执行流是从上到下贯穿运行的,当进程是多任务,cpu是多核心,多任务应该被cpu的每个核心同时处理,每个核心处理的任务叫线程,线程资源是共享的
进程状态
R(TAKE_RUNING):可执行态(runing,ready)
S (TAKE_INTRRUPTABLE):可唤醒休眠
D (TAKE_UNINTRRUPTABLE):不可唤醒休眠
T (TAKE_STOP):暂停状态(一般为人为)
Z(TAKE_ZOMBIE):僵死态
gome-system-monitor:图形进程查看工具
ps:进程查看
ps命令的三种执行风格:unix,bsd,GNU
unix:参数前边加“-”
bsd:参数前边不加“-”
GNU:参数前边加两个“-”
ps a :与终端相关的进程(当前用户登录系统后产生的进程都是带终端的)
ps x:与终端无关的进程
ps u:用户信息归类的查看方式
ps f:进程的层级关系
ps o 指定显示参数:例如ps o pid 显示进程id
ps -e:显示所有进程
ps -f:显示信息的完整格式
ps -H:显示进程的层级结构
ps -o:显示指定参数:例如ps -o pid:只显示进程的id号