I have a great deal of experience in running very large memory-mapped databases using LMDB.
The default Linux settings dealing with memory mapped files are pretty horrible. The observed poor performance is directly related to not configuring several very important kernel parameters.