目录
一、简介
程序:没有运行的代码
进程:运行起来的代码
线程:
程序的副本,把进程复制一份,只复制进程的一部分代码,只要能够执行任务即可。最小化的复制这部分代码,仅满足基本需求,真正执行的是线程而不是进程。线程是进程的打工仔。
父进程与子进程
1、启动:父进程先启动,子进程后启动。父进程的作用是给子进程分配资源
2、结束:子进程结束后,父进程会收回分配给子进程的资源,然后父进程才会终止
3、如果父进程先结束而子进程没有结束,那么子进程就会变成僵尸进程(僵尸进程无法用kill命令 终止,只能重启服务器清除)
二、查看进程
1、ps命令,查看静态的进程统计信息
1.1:ps -elf
e:显示系统内的所有进程信息
l:使用长格式显示进程的信息,详细信息
f:完整的格式显示信息
S代表进程的状态
s:休眠状态的进程
R:正在运行的进程
D:不可中断的休眠状态
z:僵尸状态
T:停止状态,也可是在后台暂停或者进程处于跟踪调试的状态
F:系统分配给进程的系统标记
PID代表进程的ID
UID代表使用此进程的用户名
1.2:ps -aux
a:显示当前终端上的所有进程,包括其他用户的进程
u:列出进程的用户
x:显示当前用户在所有终端下的进程