下午好,我们正在使用Windows和Linux的内存映射文件API构建一个Windows/LINUX重复数据删除程序的原型。我们的重复数据删除程序首先对要删除重复数据的所有数据库记录进行顺序扫描。因此,在对要进行重复数据删除的数据库记录进行初始顺序扫描期间,我们将标志FILE_FLAG_SEQUENTIAL_SCAN传递给Windows API CreateFile。完成重复数据消除过程的第一部分后,我们尝试使用Windows内存映射API随机访问数据。In Linux
我试图让perf工具在我们的linux设置中运行,它们没有/不能有linux源代码。因此,我在另一台机器上下载了linux代码并编译了perf (cd tools/perf;make)。然而,在开始记录时,它说“无法合成bpf事件”。read max cpus, using default of 4096在目标机器上运行的Linux使用perf获取正在运行的进程的用户空间堆栈