discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] Memory allocation issue


From: Marcus Müller
Subject: Re: [Discuss-gnuradio] Memory allocation issue
Date: Tue, 21 Oct 2014 18:19:59 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Ron,
yep, that can be, within kernel-caused and total memory boundaries be
configured to your heart's delight:

echo $(( 1024 * 1024 * 1024 )) > /proc/sys/kernel/shmmax

to set the maximum size shared mem buffer to 1GB.

Greetings,
Marcus

On 21.10.2014 18:12, Ron Economos wrote:
> I'm writing a block that requires a large amount of data to be
> processed in one iteration of the work function. If I call
> set_output_multiple() with 8100 * 130 = 1053000 items (of
> gr_complex), I get the following error:
> 
> gr::vmcircbuf_sysv_shm: shmget(1): Invalid argument 
> gr::vmcircbuf_sysv_shm: shmget(1): Invalid argument 
> gr::vmcircbuf_sysv_shm: shmget(1): Invalid argument 
> gr::buffer::allocate_buffer: failed to allocate buffer of size
> 16456 KB gr::vmcircbuf_sysv_shm: shmget(1): Invalid argument 
> gr::vmcircbuf_sysv_shm: shmget(1): Invalid argument 
> gr::vmcircbuf_sysv_shm: shmget(1): Invalid argument 
> gr::buffer::allocate_buffer: failed to allocate buffer of size
> 16456 KB terminate called after throwing an instance of
> 'std::bad_alloc' what():  std::bad_alloc
> 
> 
> I realize that 16 Megabytes is a little large, but not
> astronomical. The set_output_multiple() function does work fine
> with 8100 * 129 = 1044900 items (of gr_complex).
> 
> Is this some hard limitation in the shared memory library, or can
> it be overridden somehow?
> 
> best regards, Ron
> 
> _______________________________________________ Discuss-gnuradio
> mailing list address@hidden 
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJURoevAAoJEAFxB7BbsDrLZxQH/0L9Eq9YAeSCdkwKcxDtp58l
6kuHH+HZYHodOTxJBqlKG123Avnqr0nzCc13GAOXvRiq8ooVHrsyEOfGQooCzF8o
yqlTNQzdxN86blnaW3Gb0BaDfIIvKWF5Q/DJHLagTsLMvKfcYRj7ke7wEge+tflJ
YmAhcSUNqhxKyScbCkOShQMsdZcCgeirV0kkFkk2rqdMmdtSOTy7Cs/WMM0UCeP5
zzIuBstRac/7Sax+SY88OF9IUHzlspKzY/MpqDk+RxcHWcA+u+EXBsgO3oSVjRl+
grakLDtJBn5o95YLeRuxdSxHmRDiD6Uvuy/8MLoB78vcMWZi8S70k8SekQU8bAY=
=h8wJ
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]