安装 Procps-3.0.4

估计编译时间:		0.14 SBU
估计所需硬盘空间:     2 MB

安装 Procps

你必须先打补丁,才能安装这个包。确认在运行下面的命令前,补丁已经解压了。

命令如下:

patch -Np1 -i ../procps-3.0.4.patch &&
make &&
make XSCPT="" install

命令解释

patch -Np1 -i ../procps-3.0.4.patch: 这个补丁修正了一个会导致 w 在某些 locale 设置下崩溃的错误。

make XSCPT="" install: 这会把 Makefile 中变量 XSCPT 设置为空,就不会安装 XConsole 。否则 “Make install” 会试图把文件 XConsole 拷贝到 /usr/X11R6/lib/X11/app-defaults 。这个目录还不存在,因为还没有装 X 。

Procps的内容

最后检查于 version 2.0.7.

包含的程序

free, kill, oldps, pgrep, pkill, ps, skill, snice, sysctl, tload, top, vmstat, w 和 watch

具体说明

free

显示系统中可用的和已经使用的物理内存和交换空间,以及内核使用的共享内存和缓冲区。

kill

向进程发出终止信号。

oldps 和 ps

显示一个当前进程的快照。

pgrep

按照名字或者其他属性查找进程

pkill

按照名字或者其他属性结束进程

skill

向符合某个条件的进程发出信号。

snice

改变符合某个条件进程的调度优先级。

sysctl

系统运行时改变内核的参数。

tload

在指定的tty终端上显示系统当前平均负载的示意图。

top

实时观察进程的活动情况。

vmstat

报告虚拟内存状态。包括进程、内存、分页、块设备的读写、中断和CPU的活动。

w

显示当前登录的用户信息,以及他们的进程。

watch

重复运行某个命令,满屏显示其输出。

包含的库文件

libproc.so

具体说明

libproc

许多程序链接到这个库,利用只执行一次某些通用函数来节省磁盘空间.

安装Procps依赖于

最后检查于 version 2.0.7.

Bash: sh
Binutils: as, ld, strip
Fileutils: install, ln, mv, rm
Gcc: cc1, collect2, cpp0, gcc
Grep: grep
Make: make
Gawk: awk
Sed: sed
Sh-utils: basename, pwd
Textutils: sort, tr