2

当我使用 yad notebook 运行一些脚本时,出现此错误:

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

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

我该如何解决?

4

2 回答 2

2

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

一般来说,运行 'ipcrm --all=shm' 可能是安全的。这会删除所有共享内存段,但前提是没有对它们的引用。所以它不应该从其他程序中删除东西。至少这是我的理解。

于 2017-08-14T03:51:46.840 回答
1

ipcrm -M 12345

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

ipcrm --help

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

于 2019-04-25T12:35:59.857 回答