使用 filemon 命令的准则
使用 filemon 命令有多条准则。
- /etc/inittab 文件总是很活跃。 指定在 /etc/inittab 中的守护程序经常被检查以确定它们是否要被重新生成。
- /etc/passwd 文件也很活跃。 因为许多文件和目录的存取许可性要被核实。
- 一个长的寻道时间增加了 I/O 的响应时间并且降低了系统的性能。
- 如果大部分读写请求要求寻道,您可能在同一个物理磁盘上拥有碎片文件和过分活跃的文件系统。 然而,对联机事务处理或是数据库系统来说,这种行为可能是正常的。
- 如果读写请求的数目接近序列数,物理磁盘存取方式较顺序而言更加随机化。 一个序列是一连串连续读取 (paged in) 或连续写入 (paged out) 的页面。 该seq. lengths是序列的长度 (以页计)。 lengths 是序列以页为单位的长度。 一个随机文件存取也有可能涉及许多寻道数。在这种情况下,您不能区分 filemon 命令的输出结果是表明文件的存取方式为随机还是文件是碎裂的。 使用 fileplace 命令来进一步调查真相。
- 远程文件列示在volume:inode具有远程系统名称的列。
由于 filemon 命令可能潜在地消耗一些系统能源,所以使用时要小心谨慎,并且一边考虑在运行此工具时涉及的内务操作,一边分析系统的性能。 在 CPU 饱和运行的环境下,测试已表明:
- 伴随少量的 I/O, filemon 命令显示了大量的编译占用大约百分之一。
- 伴随高磁盘输出率,filemon 命令显示了编写程序占用大约百分之五。