进程管理:
用户级进程、系统级进程(守护进程)
监视进程:
PID:进程号,系统为进程分配的唯一编号,用于标识系统的身份。
PPID:父进程的PID号
TTY:启动该进程的的终端
USER/UID:执行该进程的用户身份及UID
PRI:进程的优先级,数字越大表示优先级越低
NICE:进程的谦让度,表示进程对CPU时间要求的迫切程度
STAT:进程的状态。如,R:正在运行或已经就绪,S:可以被唤醒的睡眠,D:不可唤醒的睡眠,T:已被停止,Z:进程已经终止但未被父进程回收。
%CPU:进程占用的CPU比例
%MEM:进程占用的内存比例
TIME:进程实际占用CPU的总时间
ADDR:进程在内存中的地址
SZ:进程占用的虚拟内存大小
CMD:启动进程的命令
proc文件系统:
一个建立在内存的特殊文件系统,挂载点是"/proc",它记录了个进程以及其他系统信息。在proc文件系统中,每个目录对应于一个进程,目录以进程的PID命名。进入某个进程对应的目录,里面有若干文件,这些文件记录了该进程当前运行的各种状态信息。应用程序可通过打开并读取这些文件来获取进程信息。proc文件系统实质为用户程序提供了一种了解Linux内核的方式。许多系统管理命令,如:ps命令,top命令等,通过读取并整理proc文件系统的内容后以友好方式呈现给用户。
cd /proc
ls -l
cd ./1
ls -l
cat ./status
cat /proc/meminfo
cat /proc/cpuinfo
进程监视命令:
ps命令提供当前进程的状态快照。top命令实时提供进程信息。pstree命令查看进程家族树。lsof命令列出进