Unix系统中的进程管理与调度
1. 进程会计(Process Accounting)
Unix系统支持进程会计功能,但为了减轻管理日志文件的负担,该功能通常会被禁用。当启用此功能后,每个进程完成时,内核会将一个紧凑的二进制记录写入与系统相关的会计文件,如/var/adm/pacct或/var/account/pacct。在将会计文件转换为适合用标准工具处理的文本流之前,需要进行进一步处理。
例如,在Sun Solaris系统中,root用户可以使用以下命令生成一个人类可读的列表:
# acctcom -a List accounting records ... COMMAND START END REAL CPU MEAN NAME USER TTYNAME TIME TIME (SECS) (SECS) SIZE(K) ... cat jones ? 21:33:38 21:33:38 0.07 0.04 1046.00 echo jones ? 21:33:38 21:33:38 0.13 0.04 884.00 make jones ? 21:33:38 21:33:38 0.53 0.05 1048.00 grep jones ? 21:33:38 21:33:38 0.14 0.03 840.00 bash jone