On (2015-05-09 09:40 +0300), Jesper Skriver wrote:
> >> On (2015-05-08 20:16 +0200), Mark Tinka wrote: > >> > >> IOS XE uses multiple cores in the data plane, but now that I think about > >> it, I haven't delved into what their strategy for the RP is. I should ask. > > > > iosd uses several kernel threads, so RP is using more than one core. But it > > looks like it's role-based, and single ios-xr task itself cannot use > > multiple > > core. > > Not true, FIB on XR for example is multithreaded, so are some other processes. I battled with myself should I repost and fix the mistype, but decided there was enough context (Mark explicitly stating so, and iosd) to determine I meant IOS-XE, but I clearly I made a mistake. So iosd, if you look in ios-xe linux shell it has multiple threads, but their cpu time is significantly different, implying ios tasks themselves are not actually threaded, rather the 'ios vm' has few processes, which are exposed to linux as threads. If I'd venture a quess, one thread does all ios tasks, one threads does punt injection, one does clocking. But these are just guesses. -- ++ytti _______________________________________________ juniper-nsp mailing list juniper-nsp@puck.nether.net https://puck.nether.net/mailman/listinfo/juniper-nsp