Multiple running instances of the same AppImage -- memory usage?

Hi everyone. I’m building an AppImage that on some sites may have multiple instances of it running at the same time.

When multiple instances of the same AppImage are running, how much additional memory is used? I would imagine all instances will share the “executable” image, but what about the squashfs, is that shared as well?

Obviously the “data” segments will be discrete from instance to instance.

Since every instance of the launched AppImage will get mounted at its own unique temporary location, I doubt that anything will be shared between the instances.

What you could do, though, is launch the AppImage once and then execute the additional instances from the mount point of the running AppImage, by executing the AppRun from there.

Type mount to find out the mount point of the AppImage after you have launched one instance of it.