-
直接转换方法:从进程会计-数据流图到模块结构图
资源介绍
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
- 上一篇: +BSD实现-数据流图到模块结构图的直接转换方法
- 下一篇:没有了