[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Shared Memory und ein Leak



Am Freitag, 2. April 2021, 08:59:37 CEST schrieb Manfred Rebentisch:
> Hallo C-Spezialisten!
> 
> Ich habe ein Problem mit einem daemon, der threads verwendet und darin
> shmget() ... verwendet, um auf einen shared memory Bereich zuzugreifen.
> Der daemon frisst mit der Zeit den Speicher auf.
[...]
> Welche Information habe ich übersehen? Was muss ich ausser shmdt() noch tun?

Ich vermute, mit shmctl  IPC_RMID das Segment zur Deletion markieren.


man shmdt:
..
shm_nattch is decremented by one.  If it becomes 0 and the  seg‐
              ment is marked for deletion, the segment is deleted.
...


Freundliche Grüße
Thomas








Reply to: