9.3. 监控、控制和启动程序活动

程序活动能够使用特殊的工具监控和控制。

表 9.7. 监控和控制程序活动工具列表

软件包流行度大小说明
coreutilsV:888, I:99915719nice(1): 用指定的调度优先权运行一个程序
bsdutilsV:866, I:999293renice(1): 调整一个目前在运行的进程的调度优先权值
procpsV:793, I:999729/proc“ 文件系统工具: ps(1), top(1), kill(1), watch(1), …
psmiscV:473, I:895637/proc“ 文件系统工具: killall(1), fuser(1), peekfd(1), pstree(1)
timeV:22, I:42882time(1):运行一个程序,并从时间消耗方面来报告系统资源的使用
sysstatV:144, I:1651684sar(1), iostat(1), mpstat(1), …: linux 系统性能工具
isagV:0, I:4111sysstat 的交互式的系统活动图
lsofV:464, I:946454lsof(8): 使用 “-p“ 选项列出被一个系统进程打开的文件
straceV:19, I:1592051strace(1):跟踪系统调用和信号
ltraceV:1, I:21363ltrace(1): 跟踪库调用
xtraceV:0, I:0352xtrace(1):跟踪 X11 客户端和服务器端之间的通信
powertopV:6, I:231604powertop(1):系统能耗使用信息
cronV:878, I:997263根据 cron(8) 后台守护进程(daemon)的调度运行一个进程
anacronV:447, I:52199用于非整天 24 小时运行系统的命令计划,类 cron
atV:260, I:453157at(1) 或 batch(1): 在一个特定的时间运行任务或在某一系统负载下运行
[提示]提示

procps 包提供了非常基础的监控、控制程序活动功能和启动程序功能。你应当把他们全部学会。