2012-09-14 9 views
6

Linuxでは、開いているposix共有メモリセグメントのリストを/ dev/shmディレクトリリストを取得することで取得できます。FreeBSDで開いているposix共有メモリセグメントのリストを取得するには

FreeBSDでオープンされたすべてのPOSIX共有メモリセグメントのリストをプログラムで取得するにはどうすればよいですか? shm_openとiで開かれたセグメントは、shm_openの最初の引数として使用された名前の一部さえも知らないと仮定します。

+0

コマンドライン、使用中の共有メモリ・セグメントのリストを返します-m' 'IPCSから:/sys/kern/uipc_shm.cでのコメントを参照してください。 – Vikdor

+1

いいえ、ipcs -mはシステムV共有メモリ用です。 –

答えて

5

できません。

* TODO: 
* 
* (2) Need to export data to a userland tool via a sysctl. Should ipcs(1) 
*  and ipcrm(1) be expanded or should new tools to manage both POSIX 
*  kernel semaphores and POSIX shared memory be written? 
* 
* (3) Add support for this file type to fstat(1). 
+1

Linuxシステム(2.6.32)で 'ls -l/dev/shm /'を実行すると、共有メモリセグメントとそれに対応するサイズが分かります。 –

関連する問題