ps静态查看
ps -auxf 查看进程状态 #静态
# -a 显示所有终端下执行的进程 除了近端作业领导者之外
# -u 以用户为主的格式来显示进程状态
# -x 显示所有进程 不以终端机来区分
# -f 用ASCII字符来显示树状结构 表达进程间的相互关系
| 标志 | 意义 |
| USER | 该 process 属于那个使用者账号的 |
| PID | 该 process 的号码 |
| %CPU | 该 process 使用掉的 CPU 资源百分比 |
| %MEM | 该 process 所占用的物理内存百分比 |
| VSZ | 该 process 使用掉的虚拟内存量 (Kbytes) |
| RSS | 该 process 占用的固定的内存量 (Kbytes) |
| TTY | 该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。 |
| STAT | 该程序目前的状态 |
| START | 该 process 被触发启动的时间 |
| TIME | 该 process 实际使用 CPU 运作的时间 |
| COMMAND | 该程序的实际指令[]内核态进程 无[] 用户进程 |
| STAT基本状态 | 描述 | STAT状态+符号 | 描述 |
| R | 进程运行 | s | 进程是控制进程, Ss进程的领导者,父进程 |
| S | 可中断睡眠 | < | 进程运行在高优先级上,S<优先级较高的进程 |
| T | 进程被暂停 | N | 进程运行在低优先级上,SN优先级较低的进程 |
| D | 不可中断睡眠 | + | 当前进程运行在前台,R+该表示进程在前台运行 |
| Z | 僵尸进程 | l | 进程是多线程的,Sl表示进程是以线程方式运行 |
top动态查看
| 任务 | 含义 |
| Tasks:73 total | 当前进程的总数 |
| 2 running | 正在运行的进程数 |
| 71 sleeping | 睡眠的进程数 |
| 0 stopped | 停止的进程数 |
| 0 zombie | 僵尸进程数 |
| %Cpu(s): 49.2 us | 系统用户进程使用CPU百分比 |
| 5.7 sy | 内核进程占用CPU百分比,内核是于硬件进行交互 |
| 45.2 id | 空闲CPU的百分比 |
| 0.0 wa | CPU等待IO完成的时间 |
| 0.0 hi | 硬中断,占的CPU百分比 |
| 0.0 si | 软中断,占的CPU百分比 |
| 0.0 st | 比如虚拟机占用物理CPU的时间 |
软硬中断
区别: 下课 地震
软中断 硬中断
是否有随机性 突发性 否 是
是否有中断响应周期 无 是
中断类型号的提供方法 固定或由指令提供 由中断控制器提供
评论