gr::vmcircbuf_sysv_shm: shmget (2): No space left o-6ren">
gpt4 book ai didi

python - GNU Radio & Python 脚本 : "shmget (2): No space left on device"

转载 作者:太空狗 更新时间:2023-10-29 12:16:01 25 4
gpt4 key购买 nike

我目前在使用 gnuradio 3.7 block 运行 Python 脚本时遇到以下错误:

> gr::vmcircbuf_sysv_shm: shmget (2): No space left on device
> gr::vmcircbuf_sysv_shm: shmget (2): No space left on device
> gr::vmcircbuf_sysv_shm: shmget (2): No space left on device
> gr::buffer::allocate_buffer: failed to allocate buffer of size 64 KB
> gr::vmcircbuf_sysv_shm: shmget (2): No space left on device
> gr::vmcircbuf_sysv_shm: shmget (2): No space left on device
> gr::vmcircbuf_sysv_shm: shmget (2): No space left on device
> gr::buffer::allocate_buffer: failed to allocate buffer of size 64 KB
> terminate called after throwing an instance of 'std::bad_alloc'
> what(): std::bad_alloc Aborted (core dumped)

我已按照此处的建议行事:http://osdir.com/ml/discuss-gnuradio-gnu/2013-06/msg00521.html并更改 kernel.shmall 和 kernel.shmmax 值。

但是什么是可接受的值?我已经将它们增加了 8 倍,但没有成功。

更多信息:我正在循环启动和停止 gnuradio python 链。每次,我停止一个图表,内存很好。我有 6 个 CPU 和 24 GB RAM。

最好的,克里斯

最佳答案

我们已经在邮件列表中解决了这个问题,请阅读下面的主题。长话短说:GNU Radio 为其循环缓冲区使用共享内存,在某些情况下,您可能会用完这些缓冲区的句柄,从而导致出现此错误。做

sudo sysctl kernel.shmmni=32000

解决您的问题?

http://lists.gnu.org/archive/html/discuss-gnuradio/2014-11/msg00292.html

您好,马库斯

关于python - GNU Radio & Python 脚本 : "shmget (2): No space left on device",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24486153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com