# 一、简介 procps软件包包含监视和终止系统进程的程序。它通过/proc目录搜集进程的信息。 安装下列程序:free, kill, pgrep, pkill, ps, skill, snice, sysctl, tload, top, uptime, vmstat, w 和 watch - **free**显示系统中可用的和已经使用的物理内存和交换空间,以及内核使用的共享内存和缓冲区。 - **kill**向进程发信号。 - **pgrep** 按照名字或者其他属性查找进程。 - **pkill** 按照名字或者其他属性结束进程。 - **pmap** 报告指定进程的内存图。 - **ps** 显示一个当前进程的快照。 - **skill** 向符合某个条件的进程发出信号。 - **snice** 改变符合某个条件进程的调度优先级。 - **sysctl**系统运行时改变内核的参数。 - **tload** 在指定的tty终端上显示系统当前平均负载的示意图。 - **top**实时观察进程的活动情况。 - **uptime** 显示系统运行了多长时间,有多少用户登陆,系统的负载情况。 - **vmstat**报告虚拟内存状态。包括进程、内存、分页、块设备的读写、中断和CPU的活动。 - **w** 显示当前登录的用户信息,以及他们的进程。 - **watch** 重复运行某个命令,满屏显示其输出。 - **libproc**包含本软件包中大多数程序都要使用的函数。 # 二、源码 官方源码工程:[procps](https://gitlab.com/procps-ng/procps) # 三、参考 - [Procps](https://blog.csdn.net/hncdsun/article/details/5100528)