> > Have you changed your cpu governor to performance? > yes Have you tuned your network interface profile with ethtool -g? > When I work with a usrp x310 - yes
I found that maxing out that buffer size helped lots. > i playing with it > You may also have to manually schedule your threads if using > isolcpus/numactl/taskset. I noticed that the linux scheduler did a poor job > of distributing threads to different processors. > I allocated usrps for a completely separate processor (the motherboard supports two) All of the above really helps and works! But when you just run, for example, leafpad... "OOO" 😂 Nobody ever met this? чт, 26 июл. 2018 г. в 20:17, Keith k <keithko...@gmail.com>: > Have you changed your cpu governor to performance? Have you tuned your > network interface profile with ethtool -g? I found that maxing out that > buffer size helped lots. You may also have to manually schedule your > threads if using isolcpus/numactl/taskset. I noticed that the linux > scheduler did a poor job of distributing threads to different processors. > > On Thu, Jul 26, 2018 at 10:35 AM, Андрій Хома <anik12...@gmail.com> wrote: > >> Yes, thank you, I've tried this before: I allocated 10 or more cores >> purely for the USRPs. Overflows are generally less, but when starting >> any application, one or two "O" are guaranteed to be printed. >> Therefore, I suggested that maybe it's a case of cache or something else. >> >> I was playing with num_recv_frames, but the problem is that I do not know >> how to determine the correct value for it. Now it's num_recv_frames = >> 150, and recv_frame_size = 8000. >> >> In general, while running my application, a lot of start / kill >> processes, which are causes overflows. If you do not touch anything, do >> not run anything - everything is fine, even without the allocation of cores >> by isolcpus and numactl :) >> >> чт, 26 июл. 2018 г. в 19:07, Marcus D. Leech <mle...@ripnet.com>: >> >>> Make sure that you’re increasing the num_recv_frames in the device args >>> as well >>> >>> >>> Sent from my iPhone >>> >>> On Jul 26, 2018, at 11:10 AM, Keith k via USRP-users < >>> usrp-users@lists.ettus.com> wrote: >>> >>> How many CPU cores do you have? I've also found this a problem with >>> multiusrp and high data rates. The solution for me was to isolate cpu cores >>> and then use taskset to run my program on the isolated cores. This >>> drastically reduced the number of overflows to almost none. This however >>> will probably require you to use an 8 core or higher computer. UHD spawns 2 >>> threads for every USRP you have, so you can only schedule so many threads >>> on an isolated core before they starve each other. >>> >>> On Thu, Jul 26, 2018 at 1:56 PM, Андрій Хома via USRP-users < >>> usrp-users@lists.ettus.com> wrote: >>> >>>> Perhaps a dumb question: what is more critical in order to avoid buffer >>>> overflows ("O")? Frequency, cache size, or something else? >>>> I dealt with two processors >>>> 1: 2.2GHz, 25MB cache >>>> 2: 3.5GHz, 15MB cache >>>> In both cases, I observed overflows >>>> >>>> 4х usrp b205mini, through usb3.0 >>>> >>>> Thank you, Andrei. >>>> >>>> _______________________________________________ >>>> USRP-users mailing list >>>> USRP-users@lists.ettus.com >>>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >>>> >>>> >>> >>> >>> -- >>> -Keith Kotyk >>> >>> _______________________________________________ >>> USRP-users mailing list >>> USRP-users@lists.ettus.com >>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >>> >>> > > > -- > -Keith Kotyk >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com