<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">My experience is probably with a slightly older version of OSRM, but I found that you have to have actual physical RAM (like 64G) to do the map extract. Creating a big swap space isn't sufficient. Some people advise doing
 the extract on an AWS cloud computer.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Bryan Sayer</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> "Thomas Rothenbächer" <t.rothenbaecher@gmx.de><br>
<b>Sent:</b> Wednesday, February 13, 2019 9:55:47 AM<br>
<b>To:</b> osrm-talk@openstreetmap.org<br>
<b>Subject:</b> [OSRM-talk] Swap file</font>
<div> </div>
</div>
<div>
<div style="font-family:Verdana; font-size:12.0px">
<div>Hello everyone,</div>
<div> </div>
<div>I would like to run osrm on my local machine on a 2.9G osm-file (namely Germany). As my machine does not have enough resources I would like to provide a swap file, which I did with:</div>
<div> </div>
<div>(as root in root directory)</div>
<div>
<pre><code>(mkdir /path/to/)
fallocate -l 10G /path/to/swapfile
chmod 600 /path/to/swapfile
mkswap /path/to/swapfile
swapon /path/to/swapfile</code></pre>
</div>
<div>still after about 40 minutes into osrm-extract I got (full logs of osrm-extract):</div>
<div> </div>
<div>
<div>./osrm-extract -p profiles/car.lua germany-latest.osm.pbf<br>
[info] Parsed 0 location-dependent features with 0 GeoJSON polygons<br>
[info] Using script profiles/car.lua<br>
[info] Input file: germany-latest.osm.pbf<br>
[info] Profile: car.lua<br>
[info] Threads: 1<br>
[info] Parsing in progress..<br>
[info] input file generated by osmium/1.8.0<br>
[info] timestamp: 2019-02-12T21:14:02Z<br>
[info] Using profile api version 4<br>
[info] Found 3 turn restriction tags:<br>
[info]   motorcar<br>
[info]   motor_vehicle<br>
[info]   vehicle<br>
[info] Parse relations ...<br>
[info] Parse ways and nodes ...</div>
</div>
<div>
<div>[info] RAM: peak bytes used: 4516651008<br>
[error] [exception] std::bad_alloc<br>
[error] Please provide more memory or consider using a larger swapfile</div>
<div> </div>
<div>As I was monitoring my memory usage over top I could see that there was a lot of swap space left.</div>
<div> </div>
<div> </div>
<div>My .stxxl-file (located inside the folder where I executed osrm-extract):</div>
<div> </div>
<div>disk=/path/to/swapfile,9000,syscall</div>
<div> </div>
<div> </div>
<div> </div>
<div>I'm running Ubuntu 18.04 (in a VM) with 5GB of RAM and a Disk of 30 GB.</div>
<div> </div>
<div>So I probably missed something somewhere.</div>
<div>Would would you recommend? Can I even hope to use libosrm on germany with these resources?</div>
<div> </div>
<div>Any assistence is greater appreciated.</div>
<div> </div>
<div>Thank you!</div>
<div> </div>
<div> </div>
<div> </div>
</div>
<div> </div>
</div>
</div>
<br>
****WARNING**** This information may be confidential. It is intended only for the addressee(s) identified above. If you are not the addressee(s), or an employee or agent of the addressee(s), please note that any dissemination, distribution, or copying of this
 communication is strictly prohibited. If you have received this information in error, please destroy the information and notify the sender of the error. Thank you.
</body>
</html>