実行すると、ipcs -m
システムの共有メモリセグメントのリストを表示できます。
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 0 user1 664 342110 0
0x00000000 32769 user1 664 28391740 5
0x00000000 65538 user1 664 1929302 4
共有メモリセグメントの所有者を変更する方法は?
答え1
どのツールもこれを行うことはできません。ipcrm
(提示された共有メモリオブジェクトを削除するため)、ipcmk
(共有メモリオブジェクトを作成するため)、およびipcs
(既存の共有メモリオブジェクトを表示するため)(私の言う)だけが存在します。ユーティリティLinuxプロジェクト)。
カーネルは/proc
Sys V共有メモリオブジェクトへのインタフェースを提供せず、代わりに/dev/shm/<object>
POSIX共有メモリへのインタフェースを提供します()。
以下を使用して独自のツールを作成できます。shmctl(2)システムコール。 Unix IPCに関する多くのチュートリアルと本がありますshmctl
。