7

在 linux 中,我可以通过获取 /dev/shm 目录列表来获取打开的 posix 共享内存段的列表。

如何以编程方式获取 FreeBSD 中所有打开的 posix 共享内存段的列表?假设使用 shm_open 打开的段,我什至不知道用作 shm_open 的第一个参数的名称的一部分。

4

2 回答 2

6

你不能。请参阅 /sys/kern/uipc_shm.c 中的注释:

 * 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).
于 2012-10-02T20:07:39.573 回答
0

您可以使用posixshmcontrol实用程序。

于 2019-08-13T19:33:15.387 回答