Общая память создается с помощью shmget(2), а не с помощью операций файловой системы. Так в чем же конкретное назначение /run/shm в отличие от /run ?
Ни Стандарт иерархии файловой системы FHS, ни версия hier(7) для Ubuntu или Википедия не содержат информации об этом.
решение1
/run/shm
что ранее было /dev/shm
временной общей памятью, доступной для записи всем. Она строго предназначена как хранилище для программ, использующих API общей памяти POSIX. Она делает возможным межпроцессное взаимодействие (IPC), где различные процессы могут совместно использовать и взаимодействовать через общую область памяти, которая в этом случае обычно является обычным файлом, хранящимся на «ramdisk». Конечно, она может быть использована и использовалась и другими творческими способами.