linux day14陈阳 最新(进程)
进程管理
程序:应用程序安装包,一堆代码包,下载的qq安装包
进程:应用程序运行起来之后得到的结果,启动qq,相当于一个工厂
线程:在进程当做做不同的事的,相当于一个流水线,即使有俩个流水线做你相同的事,也是俩个单独的流水线。
cpu:电脑的处理器,运算
内存:主要用来存放cpu计算的数据
存储:主要用来存放文件的
ps:
ps打印出当前的进程
用来查看当前系统的进程的命令
-a 查看当前系统前台正在运行的所有进程
-u打印用户及其更多信息
-x显示包括后台运行的进程
[root@localhost ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
user:表示启动当前进程的用户
pid:表示当前进程的id编号(系统唯一,最多62532)
%cpu cpu占用率
%mem 内存占用率
vsz 虚拟内存,如同喝水,水加杯子的内存
rss 实际内存,水占的内存
tty 对应的终端名称
stat (重点)r运行(很多好友,正在聊天的好友,正在运行),s(好友在列表,没有和我们聊天),d,t,结束进程,z,僵尸进程(其中一个子进程死而不离开,南京校区倒闭了,系统没回收,但是占着位置,发现很多僵尸进程,需要杀掉僵尸进程),孤儿进程(总公司不在,子公司还在,父进程挂了,它还在。系统没回收变成僵尸进程)
x死掉的进程
< 优先级更高
n优先级低
s包含子进程
++表示前台的进程组
start:进程启动时间
time 进程占用cpu的总时间
运行态(聊天发送的状态),阻塞态(打字的状态,不需要cpu),就绪态(打完字给cpu,cpu要按部就班发,这时候处于就绪态)