我想设置汽车配置文件数据,但现在需要 3 天,而且仍然是 100% 图表(所以还有更多的路要走),我在想,也许我的交换和 stxxl 设置不当。
我有以下系统
- 2HDs 4 TB SATA 6 Gb/s 7200 rpm HDD 企业级
- 64 GB DDR4 内存
- 英特尔® 酷睿™ 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 docker,没有速度提升)
xxxxxxxxx
- 有没有更好的方法来设置额外的交换和 stxxl(可能是 HD1 上的交换,只有 HD2 上的 stxxl)?
如果我可以根据需要移动提取数据的文件和目标位置,那么在 HD1 上执行 .pbf、在 HD1 上进行所有交换和 stxxl 并在 hd2 上提取数据(然后将其复制到 HD1)会更好吗?谢谢
编辑 4.9.2017 似乎 stxxl 被禁用了几个版本,需要手动启用。所以这可能会给我一些动力。然而,我仍然对跨两个 HD 的最佳分割感兴趣。