stxxl

    0热度

    1回答

    STXXL支持数据处理的流式模型。 STXXL数据可以通过迭代处理(例如使用stxxl::for_each)或转换为流模式(例如,使用streamify()可以组成这些流转换以进行高效处理。可以使用materialize()将流结果转换回迭代器。 我有一堆流转换的,我想申请到的输入流。不过,我并不需要把结果存储在任何输出的“容器”。 我需要的是一个materialize样功能这只是驱动流而不需要任

    0热度

    1回答

    随着下面的代码,我想创建一个std :: map类型的地图。通过使用调试器,我得到的例外是由stl_pair.h在stxxl的leaf.h插入功能线368(pair& operator=(typename conditional<__and_<is_copy_assignable<_T1>, is_copy_assignable<_T2>>::value, const pair&, const _

    0热度

    2回答

    我正在使用STXXL,有人可以帮我找到没有。我的程序(或算法或过程)完成的I/O(或块传输)?我知道如何限制任何特定进程的内存使用量,但不知道如何限制STXXL中的块大小以及如何计数。转移的块。

    2热度

    1回答

    我使用stxxl::VECTOR_GENERATOR<MyData>::result::bufwriter_type(类似100M条目)填充非常大的数组,我需要并行排序。 我使用stxxl::sort(vector->begin(), vector->end(), cmp(), memoryAmount)方法,理论上应该做我需要的:非常有效地对元素进行排序。 但是,在执行这种方法的过程中,我注意到

    2热度

    2回答

    我正在使用STXXL进行项目工作,我知道这是一个超出C++ STL库的核心版本。目前,我的程序运行良好,但我现在面临的问题是程序运行时,它使用接近2GB的内存(使用中低数据集)。 在我的程序中,我使用了25个STXXL向量,存储在磁盘上的单个文件中。至于我的.stxxl文件,我目前已设置为动态分配磁盘文件(通过将磁盘大小设置为0)。 所以,我的问题是:有没有办法显式地让STXXL使用硬盘而不是RA

    2热度

    3回答

    我需要将大量元素附加到stxxl向量中。向stxxl向量添加元素的最有效方式是什么?现在,我使用stxxl向量的push_back,但它看起来效率不高。这远远没有饱和磁盘带宽。有没有更好的办法? 谢谢, 沓

    0热度

    1回答

    我想试试STXXL来从磁盘中读取大数据文件的效率。 所以我设置了使用它的环境。 然后我在VS2010中运行这个程序http://algo2.iti.kit.edu/dementiev/stxxl/tags/1.2.1/algo_2sort__file_8cpp-example.html。但是,文件数据没有映射到vector_type,实际上它删除了该语句后的文件内容 - vector_type v

    0热度

    1回答

    看来我无法使用CMake 2.8.12.1构建STXXL的解决方案。我看了所有的文章,并按照他们的指示,但没有运气。我有VS2010专业版SP1和Windows 7在我选择的CMake的Visual Studio 10 Win64的,然后单击配置,但我总是得到如下: The C compiler "C:/Program Files (x86)/Microsoft Visual Studio 10.

    1热度

    1回答

    我想设置汽车配置文件的数据,但它现在需要3天,仍然在100%图形(这么多路要走),我在想,也许我的swap和stxxl只是设置不当。 我有以下系统 2HDs 4 TB SATA 6 Gb/s的7200转HDD企业级 64 GB DDR4 RAM 英特尔睿™i7-6700四核SKYLAKE微架构含。超线程 HD1拥有 系统 程序就可以了 osm.pbf文件 所提取的数据必须在这一个 磁盘分区32G交

    0热度

    1回答

    This question and answers to it再次确认STXXL只处理固定的数据长度。是否有任何替代STXXL来处理动态数据大小(编译时未知的数据大小)? 或者是否有任何技巧使用STXXL来处理动态数据大小?上面提到的链接定义了许多不同长度的结构,并在运行时选择最接近的结构。我一直在考虑创建一个工具来检测数据大小或获取用户指定的记录大小,然后让工具使用已知大小自动生成代码,将其编译