文件名称:进程会计-中国电信智慧城市白皮书
文件大小:18.36MB
文件格式:PDF
更新时间:2024-07-29 20:46:36
Unix 环境高级编程
8.13 进程会计 很多U N I X系统提供了一个选择项以进行进程会计事务处理。当取了这种选择项后,每当 进程结束时内核就写一个会计记录。典型的会计记录是 3 2字节长的二进制数据,包括命令名、 所使用的C P U时间总量、用户 I D和组I D、起动时间等。本节将比较译细地说明这种会计记录, 这样也使我们得到了一个再次观察进程的机会,得到了使用 5 . 9节中所介绍的f r e a d函数的机会。 任一标准都没有对进程会计进行过说明。本节的说明依据 S V R 4和4 . 3 + B S D实 现。S V R 4提供了很多程序处理这种原始的会计数据——例如 r u n a c c t和a c c t c o m。 4 . 3 + B S D提供s a ( 8 )命令处理并总结原始会计数据。 一个至今没有说明过的函数 ( a c c t )起动和终止进程会计。唯一使用这一函数的是 S V R 4和 4 . 3 + B S D的a c c t o n ( 8 )命令。超级用户执行一个带路径名参数的 a c c t o n命令起动会计处理。该路 径名通常是 / v a r / a d m / p a c c t(早期系统中为 / u s r / a d m / a c c t)。执行不带任何参数的 a c c t o n命令则停 止会计处理。 会计记录结构定义在头文件< s y s / a c c t . h >中,其样式如下: 第 8章 进 程 控 制 1 7 1 下载