笔记 【1】进程的概念 (1)编译程序上的两个进程 程序的一次执行就是一个进程 程序的两次执行就 产生了p1和p2进程 【2】使用ps命令查看进程 (1)显示进程(process)?的动态 (2)语法: ps [options] (3)常见的参数: -A 列出所有的行程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程 (4) %CPU 占用的 CPU 使用率 %MEN 占用的记忆体使用率 VS2 占用的虚拟记忆体大小 RSS 占用的记忆体大小 STAT 该进程的状态 START 进程开始时间 TIME 执行的时间 (5)进程的状态标志 D: 不可中断的静止 R: 正在执行中 S: 阻塞状态 T: 暂停执行 Z: 不存在但暂时无法消除 <: 高优先级的进程 N: 低优先级的进程 L: 有内存分页分配并锁在内存中 (6) top命令 1)监视进程 2)通常会全屏显示,而且会随着进程状态的变化不断更新 3)整个系统的信息也会显示,为查找问题提供了便利 4)可以显示系统总共有多少CPU和内存资源以及负载平衡等信息。 (7) pstree命令 1) 将所有行程以树状图显示,树状图将会以pid(如果有指定)或是以init这个基本进程为根, 如果有指定使用者id,则树状图会只显示该使用者所拥有的进程。 2)参数: -a 显示该进程的完整指令及参数,如果是被记忆体置换出去的进程则会加上括号 -c 如果有重覆的进程名,则分开列出 【3】使用kill命令终止进程 (1)使用kill命令终止进程 kill [-signal] PID signal是信号,PID是进程号 kill 命令向指定的进程发出一个信号signal,在默认的情况下,kill 命令向指定进程发出信号15, 正常情况下,将杀死那些不捕捉或不忽略这个信号的进程