Objet : Overpass API developpement
Archives de la liste
- From: mmd <>
- To:
- Subject: Re: [overpass] import of Belgium extract failed flush-size <> ram
- Date: Thu, 21 Sep 2017 19:14:27 +0200
Am 20.09.2017 um 23:45 schrieb marc marc:
> is it possible that flush-size uses the actual size of the malloc
> instead of the number of objects ?
That's not so easy due to the automatic memory management by the C++ STL
containers. Memory is usually allocated in much larger chunks rather
than each time you add an entry to a container for obvious performance
reasons.
Roland did in fact implement a memory consumption check to determine the
minimum required memory for all data in the inputsets. That's part of a
health check during query execution. Actual memory allocation towards
the OS may still be a bit larger depending on the STL memory management
strategy.
I guess it wasn't worth the effort to do so for the initial import as
well, as it never turned out to be an issue on 32GB machines. :)
--
- [overpass] import of Belgium extract failed, marc marc, 16/09/2017
- Re: [overpass] import of Belgium extract failed, mmd, 17/09/2017
- Re: [overpass] import of Belgium extract failed, marc marc, 20/09/2017
- Re: [overpass] import of Belgium extract failed, mmd, 20/09/2017
- Re: [overpass] import of Belgium extract failed flush-size <> ram, marc marc, 20/09/2017
- Re: [overpass] import of Belgium extract failed flush-size <> ram, mmd, 21/09/2017
- Re: [overpass] import of Belgium extract failed flush-size <> ram, marc marc, 20/09/2017
- Re: [overpass] import of Belgium extract failed, mmd, 20/09/2017
- Re: [overpass] import of Belgium extract failed, marc marc, 20/09/2017
- Re: [overpass] import of Belgium extract failed, mmd, 17/09/2017
Archives gérées par MHonArc 2.6.19+.