1import sysv_ipc
2
3done = False
4
5size = 1024
6
7while not done:
8    s = "Trying %d (%dk)..." % (size, size / 1024)
9    print(s)
10    try:
11        mem = sysv_ipc.SharedMemory(None, sysv_ipc.IPC_CREX, size=size)
12    except MemoryError:
13        done = True
14    else:
15        mem.detach()
16        mem.remove()
17        size += 1024
18