OSRM提取并在2个HD上最好的交换stxxl位置
我想设置汽车配置文件的数据,但它现在需要3天,仍然在100%图形(这么多路要走),我在想,也许我的swap和stxxl只是设置不当。OSRM提取并在2个HD上最好的交换stxxl位置
我有以下系统
- 2HDs 4 TB SATA 6 Gb/s的7200转HDD企业级
- 64 GB DDR4 RAM
- 英特尔睿™i7-6700四核SKYLAKE微架构含。超线程
HD1拥有
- 系统
- 程序就可以了
- osm.pbf文件
- 所提取的数据必须在这一个
- 磁盘分区32G交换
HD2大部分都是空的(但是其他一些大数据需要空间)
我的提取方法是在HD2上设置300G的另一个交换,在HD2上设置300G的stxxl。但它似乎太慢了。 iotop有一些阅读和一些写作活动,但没有什么重要的。 htop不显示任何重要的CPU使用情况。我从8个进程开始。
与/上
- 行星latest.osm.pbf(37G)
- OSRM 5.9.0工作(现在从OSRM github上试图5.12.0泊坞窗直接,没有速度增益)
XXXXXXXXX
- 有没有更好的办法来设置额外的交换和stxxl(也许在HD1的交换,只有stxxl上HD2)?
-
如果我可以根据需要移动提取的数据的文件和目标位置,是否会更好地做HD1上的.pbf,HD1上的所有swap和stxxl以及hd2上的提取数据(然后将其复制到HD1)? 谢谢
编辑4.9.2017似乎stxxl被禁用了几个版本回来,需要手动启用。所以这可能会给我一些提振。然而我仍然对两个HD的最佳分裂感兴趣。
这里的瓶颈不会是STXXL。我们从5.9
开始默认禁用STXXL使用。看看你的服务器规格,罪魁祸首是内存。 64GB对于整个星球来说还不够。
我想如果你想一次处理这个星球,你需要大约180GB的RAM。您当然可以尝试增加交换空间,但速度会非常慢。
我明白了。我认为你是对的,因为我现在已经与欧洲一起尝试过,并且在2小时内完全完成。 – TheRealPir
你可以添加更多的细节关于什么数据集(星球vs.北美,文件大小)您正在尝试处理以及您正在使用哪个OSRM版本? – themarex
@ user1944243以上编辑 – TheRealPir