/ / Zwiększ pamięć wspólną. Ile procesów korzysta obecnie z pamięci współdzielonej? - c ++, linux, boost, ipc, dzielona pamięć

Zwiększ pamięć wspólną. Ile procesów korzysta obecnie z pamięci współdzielonej? - c ++, linux, boost, ipc, dzielona pamięć

Dzielę trochę pamięci pomiędzy procesami, używając biblioteki boost;

boost :: interprocess :: managed_shared_memory managed_shm (boost :: interprocess :: open_or_create, "shm", 1024);

czy istnieje sposób, aby dowiedzieć się, ile procesów aktualnie korzysta z tej pamięci?

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli możesz uzyskać podstawowy identyfikator SHM, możesz użyć funkcji shmctl, aby uzyskać liczbę procesów z segmentem dołączonym.