Dne čtvrtek 28. února 2019 20:56:33 UTC+1 Bas de Bruijn napsal(a): > > > > On 28 Feb 2019, at 20:24, [email protected] wrote: > > Yes, sorry for the hijack. It was just an out-of-the-blue idea which > popped in my head in reaction to Schooner's post. > > And yes, I meant that commit. > > I remember from my LinuxCNC days that CPU hogging, as you aptly named, > used be the thing. (Not so sure now as I don't follow that project closely, > only the forum.) And I quite liked the multicore, multi-instance > granularity of Machinekit. > > However, isolating one(/more) CPU core for the special process of software > step generation doesn't seem so bad. > > > indeed, as long as you still have cpu’s left for the rest of your system. > CPU hogging seems really silly, you buy a PC and only use 50% (or 25% > depending on how many cpu’s you bought) > > Zultron tested it on J1900 (I think) which is board everybody is composing > odes about (at least on LinuxCNC forum) but it's little old and harder to > get. So it would be interesting to try it on J5005 or J40-something based > boards, which are around 100 euros. > > > hmm, I’m not so sure about that. It’s widely used in industrial setups. > I’ve used a couple, and although they are not the fastest. I ran a mesa > 5i25+7i76 so there was not a real issue w.r.t. latency. (this was before > the cgroups option). I had no bad experiences which ultimately means that > it’s a good experience :) > https://www.logicsupply.com/catalogsearch/result/?q=J1900 > I think there are other brands/options available. >
Maybe not from this perspective. But I had this feeling from A) it's getting quite old and B) local shops are phasing out this CPU equipped boards in favor of J40xx or J5005. (Truth is I didn't look at the special industrial computers because nobody is selling them here in the acceptable price range.) However I think that there should be focus on easy to get low-end current boards. (Maybe do similar table as LinuxCNC used to have with good to use hardware.) Personally I prefer to spend some extra money and buy something that (is > known to) work. When you run into trouble/unexpected then the hours working > on it and billing that to a customer or chucking up those hours for > yourself is not worth the “savings”. And generally, if I have something is > good enough and works, I tend to stick with it. (Just my take) > > And I am not a professional user in the sense that someone is paying me for my work. So this goes little over me. > Bas > > > Cern. > > Dne čtvrtek 28. února 2019 19:43:34 UTC+1 Bas de Bruijn napsal(a): >> >> So as not to hijack the thread, a new thread >> >> On 28 Feb 2019, at 19:20, [email protected] wrote: >> >> BTW, did someone else (than Zultron) try to use the core isolation >> feature to "turn on" back the step signal generation in software? My >> electrotrash which I use for Machinekitdoes not have cores to spare. >> >> >> Yes, you’re probably referring to this? >> https://github.com/machinekit/machinekit/pull/1426 >> >> Although i dont use software step generation. The latency obtained is >> very good (6-7 us). >> >> What was done here is to force the thread to run on designated cpu’s. >> Because these cpu’s were isolated during startup (isolcpus= kernel >> parameter) there are no other processes running on these cpu’s. >> These cpu’s must be the pair that share their L2 cache, or hyperthreading >> should be disabled and that cpu used. >> >> A setup that was historically used with iolcpus= kernel parameters was to >> run everything on 1 cpu (disabling all but one), so that the cpu was hogged >> and that got good latency results. >> >> This cgroups setup is the other way around, you’ll only run HAL on the >> isolated cpu’s, the /RT cpuset. >> >> I’m no expert on this so there might be some more clarification needed >> from the experts :) >> >> Bas >> > > > -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
