Столбец SHR просто представляет объем разделяемой памяти, используемой процессом. Он может использоваться для межпроцессного взаимодействия, но более распространенным сценарием является то, что это память, используемая общими библиотеками, с которыми связано приложение.
Из ядра Linux: Управление памятью:
Общая виртуальная память
Хотя виртуальная память позволяет процессам иметь отдельные (виртуальные) адресные пространства, бывают случаи, когда вам нужны процессы для совместного использования памяти.
Например, в системе может быть несколько процессов, выполняющих командную оболочку bash. Вместо того, чтобы иметь несколько копий bash, по одной в каждом виртуальном адресном пространстве процессов, лучше иметь только одну копию в физической памяти, и все процессы, выполняющие bash, совместно используют ее.
Динамические библиотеки являются еще одним распространенным примером выполнения кода, совместно используемого несколькими процессами.
Совместно используемая память также может использоваться в качестве механизма межпроцессного взаимодействия (IPC), когда два или более процессов обмениваются информацией через общую для них память. Linux поддерживает IPC с общей памятью Unix TM System V.
Что верхняя страница руководства говорит об этом столбце:
t: SHR -- Shared Mem size (kb)
The amount of shared memory used by a task. It simply reflects mem‐
ory that could be potentially shared with other processes.