The shared memory access is caused by the initialization of the performance counters when the /dev/shm
folder is probed. An environment variable named MONO_DISABLE_SHARED_AREA
has been introduced to avoid this. See the mono-mmap.c source file to learn more about it.
Update: A bug on this variable has been fixed in the 3.0 series.