这篇文章给大家介绍Perf支持Zstd压缩跟踪记录的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Linux内核的perf子系统的后期更新引入了对跟踪压缩记录的支持,这可以使文件大小减少三到五倍。 |
Linux内核的perf子系统的后期更新引入了对跟踪压缩记录的支持,这可以使文件大小减少三到五倍。
在Perf子系统的上下文中,运行时跟踪压缩和自动解压缩实际上是一个非常有用的功能,如果在任何实际长度的时间内记录事件,那些记录很容易达到许多GB。
特别是在较大的系统上,这种Zstd压缩记录非常有价值:“节省更大的存储空间
服务器系统,其中perf.data
大小可以轻松达到几十甚至几百个GiB,特别是在使用基于DWARF
的堆栈进行分析和跟踪上下文切换时。
使用-z
开关激活压缩,并且还支持--compression_level=
标志。这个perf
环形缓冲区的流压缩是通过perf
工具更新发送的,并且由于它迟到而被标记为“RFC
”,因此我们仍在等待Linus Torvalds
决定是否将此支持引入Linux 5.2内核或将不得不等待Linux 5.3。
关于Perf支持Zstd压缩跟踪记录的示例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。