金融界 2024 年 12 月 9 日消息,国家知识产权局信息显示,北京中科通量科技有限公司申请一项名为“一种基于 linux 系统的多线程锁开销的评估方法”的专利,公开号 CN 119088579 A,申请日期为 2024 年 8 月。

专利摘要显示,一种基于 linux 系统的多线程锁开销的评估方法,其包括:S1:确定要追踪的互斥锁,在该互斥锁的加锁函数以及解锁函数上分别再加上一层锁封装函数;S2:使用 readelf‑s 指令获取到步骤 S1 中锁封装函数的符号地址;S3:在 debugfs 目录中,将上一步获取到的锁封装函数的符号地址注册到 uprobe event 中;S4:打开 trace 功能,运行程序一段时间后,将 trace 信息导入到日志文件中;S5:根据要追踪的至少一个线程 id,使用 awk 命令处理日志文件,得到至少一份要追踪的线程 id 的日志文件;S6:使用 awk 命令获取每一日志文件中该互斥锁每次加锁与解锁的时间戳,然后计算该互斥锁每次解锁与加锁之间的时间差值,将得到的多个时间差值计算其平均值。

本文源自:金融界

作者:情报员