一、程序进程和线程
1.程序
程序是没有运行的代码,是文件中的静态代码
2.进程
进程是运行起来的代码
3.线程
线程是程序的副本,把进程复制的一份,只事复制进程的一部分代码,就是为了能执行任务即可,最小化的复制了这份代码,进满足基本需求即可,真正执行的是线程而不是进程,线程就是进程的打工仔。
4.启动进程和结束程序
启动进程:父进程先启动→子进程启动,父进程给子进程分配资源
结束进程:子进程先结束→父进程收回分配给子进程的资源,父进收回之后才会终止运行。
僵尸进程:父进程先结束但是子进程还在,子进程就会成为僵尸进程。
二、查看进程
1.ps命令
ps命令是查看静态的进程统计信息
常用的命令ps -elf
e是显示系统内所有进程 l是使用长格式显示进程信息 f是完整显示进程信息
ps-aux
a是显示终端所有进程,包括其他用户 u是列出进程用户 x是现实所有终端的进程信息
进程状态有几种
< | 高优先级 |
N | 低优先级 |
l | 多线程 |