day20 进程

1.什么是进程?

当我们运行一个程序,那么我们将运行的程序叫进程

2.程序和进程的区别?
  • 程序是数据和指令的集合,是一个静态的概念
  • 进程是程序运行的过程,是一个动态的概念
3.进程的生命周期
image.png

image.png

监控进程状态

用ps -aux常用组合,查看进程的属性


image.png
USER:运行进程的用户身份
PID:进程的id编号
%CPU:占用cpu的百分比
%MEM:占用内存的百分比
VSZ :虚拟内存
RSS:实际占用内存
TTY: 进程是由哪个终端启动的
STAT: 进程的状态信息
START:启动的时间
TIME: 占用cpu的时间
COMMAND :程序运行指令 
STAT状态的S、Ss、Ss+、S<、S、S+、R、R+、D、T、Z等等,都是什 么意思?
image.png
平均负载
image.png

Tasks: 154 total, 2 running, 151 sleeping, 1 stopped, 0 zombie %Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
Tasks: 154 total 任务总数
2 running 有两个进程正在运行
151 sleeping 151个睡眠
1 stopped 1个挂起 停止
0 zombie 僵尸进程
0.3 us 进程占用cpu的百分比(用户进程)
0.0 sy 内核进程 (硬件)
0.0 ni 优先级的进程占用cpu的百分比
99.7 id 空闲的进程
0.0 wa 大量的等待 -->
0.0 hi 硬中断
0.0 si 软中断
0.0 st 虚拟机占用物理CPU的时间

你可能感兴趣的:(day20 进程)