无法为密钥12345创建共享内存:文件存在

时间:2017-03-03 01:23:05

标签: memory shared yad

当我使用yad笔记本运行一些脚本时,我收到此错误:

$ ./example.sh
yad: cannot create shared memory for key 12345: File exists

重新启动后,好几次;但现在,它每次都会发生。

我该如何解决?

2 个答案:

答案 0 :(得分:0)

使用ipcs / ipcrm; ipcs将列出共享内存资源,ipcrm将删除它们。它们应该在util-linux包中或类似的。

一般情况下,运行'ipcrm --all = shm'可能是安全的。删除所有共享内存段,但仅限于没有对它们的引用。所以它不应该从其他程序中删除。至少这是我的理解。

答案 1 :(得分:0)

ipcrm -M 12345

“通过键删除共享内存段”,来源:

ipcrm --help

如果需要一些信息,可以使用ipcs列出共享内存资源。