Ahh sorry dude. That is what used to happen to me before I tried the stuff I listed. The only other thing I can thing of is maybe playing around with MTU. I found my best performance at 4000, but I'm not sure that will help.
On Thu, Jul 26, 2018 at 11:30 AM, Андрій Хома <anik12...@gmail.com> wrote: > 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 >> > -- -Keith Kotyk
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com