Thanks Daniel and Bjorn,

Will try the increasing the swap file size.

Kind regards,
Kieran Caplice

On 08/03/16 09:51, Daniel Hofmann wrote:
||
|1/ Provide a swapfile (100GB just in case): > fallocate -l 100G /path/to/swapfile > chmod 600 /path/to/swapfile > mkswap /path/to/swapfile > swapon /path/to/swapfile |

Note: this does not write 100 GB of zeros. Instead what it does is allocating a certain amount of blocks and just setting the 'uninitialized' flag on them, returning more or less immediately.


2/ Provide a stxxl config file (250GB should be more than enough, demo server runs this):

> disk=/path/to/stxxl,250000,syscall

See: http://stxxl.sourceforge.net/tags/master/install_config.html


Here is some additional explanation: https://github.com/Project-OSRM/osrm-backend/issues/1698#issuecomment-142744361


Cheers,

Daniel J H


On Tue, Mar 8, 2016 at 10:02 AM, Kieran Caplice <[email protected] <mailto:[email protected]>> wrote:

    Hi all,

    Just enquiring if anyone has an up-to-date value for the required
    RAM to extract/prepare the planet PBF on OSRM v4.9.1? Below is the
    output from extraction on a 64 GB RAM machine:

    [info] Input file: planet-latest.osm.pbf
    [info] Profile: profile.lua
    [info] Threads: 12
    [info] Using script profile.lua
    [STXXL-MSG] STXXL v1.3.1 (release)
    [STXXL-MSG] 1 disks are allocated, total space: 250000 MiB
    [info] Parsing in progress..
    [info] input file generated by planet-dump-ng 1.1.3
    [info] timestamp: 2016-02-29T01:59:57Z
    [info] Using turn restrictions
    [info] Found 3 exceptions to turn restrictions:
    [info]   motorcar
    [info]   motor_vehicle
    [info]   vehicle
    [info] Parsing finished after 3630.62 seconds
    [info] Raw input contains 3240515916 nodes, 333181812 ways, and
    4046532 relations, and 0 unknown entities
    [extractor] Sorting used nodes        ... ok, after 301.697s
    [extractor] Erasing duplicate nodes   ... ok, after 262.325s
    [extractor] Sorting all nodes         ... ok, after 3419.92s
    [extractor] Building node id map      ... ok, after 1674.42s
    [extractor] setting number of nodes   ... ok
    [extractor] Confirming/Writing used nodes     ... ok, after 837.176s
    [info] Processed 578533637 nodes
    [extractor] Sorting edges by start    ... ok, after 1919.47s
    [extractor] Setting start coords      ... ok, after 2657.74s
    [extractor] Sorting edges by target   ... ok, after 1894.56s
    [extractor] Computing edge weights    ... ok, after 2911.29s
    [extractor] Sorting edges by renumbered start ... ok, after 1864.9s
    [extractor] Writing used edges       ... ok, after 557.274s
    [extractor] setting number of edges   ... ok
    [info] Processed 610970822 edges
    [extractor] Sorting used ways         ... ok, after 89.8886s
    [extractor] Sorting 491077 restriction. by from... ok, after 0.906043s
    [extractor] Fixing restriction starts ... ok, after 39.6105s
    [extractor] Sorting restrictions. by to  ... ok, after 0.734124s
    [extractor] Fixing restriction ends   ... ok, after 40.6053s
    [info] usable restrictions: 459264
    [extractor] writing street name index ... ok, after 3.3452s
    [info] extraction finished after 23181.9s
    [info] Generating edge-expanded graph representation
    [info]  - 459264 restrictions.
    [info] Importing n = 578533637 nodes
    [info]  - 157152 bollard nodes, 792260 traffic lights
    [info]  and 610970822 edges
    [info] Graph loaded ok and has 610970822 edges
    [warn] std::bad_alloc

    From my reading, this is caused by running out of RAM. The only
    files created were:

    -rw-r--r-- 1 root        root         25G Mar  7 18:57
    planet-latest.osrm
    -rw-r--r-- 1 root        root        118M Mar 7 19:00
    planet-latest.osrm.names
    -rw-r--r-- 1 root        root         15M Mar 7 19:00
    planet-latest.osrm.restrictions
    -rw-r--r-- 1 root        root          20 Mar 7 12:33
    planet-latest.osrm.timestamp

    Which obviously means preparing gives the following:

    [info] Input file: planet-latest.osrm
    [info] Profile: profile.lua
    [info] Threads: 12
    [info] Loading edge-expanded graph representation
    [info] Opening planet-latest.osrm.ebg
    [warn] [exception] osrm input file misses magic number. Check or
    reprocess the file

    Thanks.

    Kind regards,
    Kieran Caplice


    _______________________________________________
    OSRM-talk mailing list
    [email protected] <mailto:[email protected]>
    https://lists.openstreetmap.org/listinfo/osrm-talk




_______________________________________________
OSRM-talk mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/osrm-talk

_______________________________________________
OSRM-talk mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/osrm-talk

Reply via email to