Есть ли в Линуксе такой механизм?
Чтобы приложение не грузить с медленного HDD, предварительно поместить его в кэш (RAM), вместе с разделяемыми библиотеками.
Если же делать RAM-disk, то придётся забрать фиксированный кусок памяти под него. А тут - не надо забирать, всё «on-demand».