6.26. Procps-3.2.8

Procps 软件包包含监测程序的程序。

预计编译时间: 0.1 SBU
所需磁盘空间: 2.3 MB

6.26.1. 安装 Procps

watch 程序中,应用补丁修复一个Unicode相关的问题:

patch -Np1 -i ../procps-3.2.8-watch_unicode-1.patch

编译这个软件包:

make

这个软件包没有附带测试程序。

安装这个软件包:

make install

6.26.2. Procps 的内容

安装的程序: free, kill, pgrep, pkill, pmap, ps, pwdx, skill, slabtop, snice, sysctl, tload, top, uptime, vmstat, w, and watch
安装的库: libproc.so

简要描述

free

报告系统中空闲和使用的内容数量(包括物理和交换内存)

kill

向进程发送信号

pgrep

依靠名字和其它属性查找进程

pkill

依靠名字和其他属性进行信号处理

pmap

显示给定进程的内存映像

ps

列出当前运行的进程

pwdx

显示一个进程当前的工作目录

skill

向匹配给定条件的进程发送信号

slabtop

实时显示详细的内核缓存信息

snice

改变符合给定条件的进程的调度优先级

sysctl

更改运行的内核参数

tload

打印一张当前系统平均负载图

top

显示一个使用CPU最多的进程列表,它提供了一个观察处理器活动的方法。

uptime

显示系统已经运行了多长时间,有多少用户登录,和该系统的平均负载。

vmstat

显示虚拟内存的统计信息,给出关于进程,内存,页面文件,块输入/输出 (IO), 陷阱,和 CPU 活动的信息。

w

显示当前登录的是哪个用户,从哪里以及从何时登录

watch

重复执行给定的命令,首先显示输出全屏, 它允许用户看随着时间的推移观察输出的变化。

libproc

包含这个软件包里大多数程序用到的函数