C.7. Bmap 跟踪点


块映射是所有文件系统的任务核心。GFS2 使用传统基于 bitmap 的系统,每个块占用 2 个字节。该跟踪点的主要目的是可在这个子系统中监控分配和映射块所使用的时间。
每个 bmap 操作会调用两次 gfs2_bmap 跟踪点:一次是在启动时显示 bmap 请求,一次是在结束时显示结果。这更方便匹配请求和结果,并测量匹配块以及文件系统的不同部分、不同文件差值或者甚至不同的文件所需时间。还可以查看相比请求的扩展,所返回扩展的平均大小。
要保证随时跟踪分配的块,gfs2_block_alloc 不仅在分配块时调用,在释放块时也调用。因为分配是根据要进行块分配的内节点进行,可使用它跟踪在实际文件系统中哪些物理块属于哪个文件。这在与 blktrace 合用时非常有帮助,后者将显示有问题的 I/O 模式,然后使用通过这个跟踪点获得的映射返回相关内节点。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.