文件名称:pstat:pstat-并行统计工具
文件大小:438KB
文件格式:ZIP
更新时间:2024-05-29 16:41:59
C++
pstat-并行统计 pstat是一个并行stat命令,可以有效地收集指定目录中所有文件/子目录的lstat()记录。 它以CSV格式输出收集的数据,可通过商务智能工具轻松对其进行分析。 该工具的一种可能用途是收集非常大的文件系统的统计数据,以便应用数据生命周期(DLC)策略。 介绍 pstat产生多个线程,这些线程同时从指定路径内的所有文件和目录中收集stat记录(使用lstat()系统调用)。 收集时,单个线程将所有收集的记录刷新到CSV文件。 pstat利用生产者-消费者并发模式。 如果安装了英特尔库,则pstat可以利用其无锁数据结构。 否则,它将使用更简单的可锁定标准容器,但会降低性能。 特征 快速燃烧 只能使用标准C ++库进行构建-无需外部依赖项 充分利用英特尔TBB无锁队列(如果有)以实现最佳性能,如果没有,则使用标准容器 CSV格式的输出 支持输出原始或人类可读的统