Ve výchozím nastavení má každý proces spuštěný v systému Linux své vlastní stránky soukromé paměti. Jeden proces nemůže přistupovat ke stránkám paměti, které používá jiný proces. Jádro si udržuje své vlastní paměťové oblasti. Z bezpečnostních důvodů nemají žádné procesy přístup k paměti používané procesy jádra. Pro usnadnění sdílení dat můžete vytvořit stránky sdílené paměti. Více procesů může číst a zapisovat do a ze společné oblasti sdílené paměti. Jádro udržuje a spravuje oblasti sdílené paměti a umožňuje jednotlivým procesům přístup do sdílené oblasti.
Příkaz ipcs vytiskne zprávu o frontách zpráv meziprocesové komunikace (IPC), segmentech sdílené paměti a polích semaforů, pro které má aktuální proces přístup pro čtení. Možnosti lze použít k určení typu zdrojů, o kterých se má sestavovat, a výstupního formátu sestavy. Příkaz ipcs umožňuje zobrazit aktuální stránky sdílené paměti v systému. Zde je výstup z ukázkového příkazu ipcs:
# ipcs -m ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 0 rich 600 52228 6 dest 0x395ec51c 1 oracle 640 5787648 6
Každý segment sdílené paměti má vlastníka, který segment vytvořil. Každý segment má také standardní nastavení oprávnění pro Linux, které nastavuje dostupnost segmentu pro ostatní uživatele. Hodnota klíče se používá k tomu, aby umožnila ostatním uživatelům získat přístup k segmentu sdílené paměti.
Příklady příkazů ipc
1. Zobrazení segmentu sdílené paměti:
# ipcs -m
2. Chcete-li zobrazit frontu zpráv:
# ipcs -q
3. Chcete-li zobrazit pole semaforů:
# ipcs -s
4. Chcete-li zobrazit vše:
# ipcs -a
5. Chcete-li mít výstupní formát:
# ipcs -t time -p pid -c creator -l limits -u summary