Man, that's what I was hoping for, great answer!!!

Thnx





--

R.

Sent with Proton Mail secure email.

On Wednesday, September 2nd, 2026 at 2:24 PM, Brian Brombacher 
<[email protected]> wrote:

> Thanks for the dmesg.  Yes you have 2 performance cores (with SMT enabled 
> makes 4) and 8 efficient cores.  I would use hw.blockcpu=L so you get to use 
> all those E cores and don’t bottleneck your laptop to just 2 P cores.  The P 
> to E ratio is 76% for turbo frequency (5 GHz vs 3.8 GHz) and 64% for base 
> frequency (1.4 GHz vs 900 MHz).  That’s not too bad and you probably won’t 
> notice anything.
> 
> > On Sep 2, 2026, at 2:09 PM, Ronny Machado <[email protected]> wrote:
> >
> > Thanks, that's what I was asking for...anyway, dmesg attached justi in 
> > case.
> >
> > --
> >
> > R.
> >
> > Sent with Proton Mail secure email.
> >
> >> On Wednesday, September 2nd, 2026 at 1:56 PM, Brian Brombacher 
> >> <[email protected]> wrote:
> >>
> >> Including a dmesg would be helpful here.
> >>
> >> My guess is you have a CPU with 4 performance/smt cores and 8 efficient 
> >> cores.  Setting hw.blockcpu=E means to block the use of the 8 efficient 
> >> cores.  Setting hw.blockcpu=L means to block lethargic cores, which you 
> >> have zero of, so the end result is you get access to all 12 cores on your 
> >> CPU.
> >>
> >> It all depends on what you want to achieve.  If you don’t mind having 
> >> processes move between performance and efficient cores, then blocking L or 
> >> none would be fine.  If you want to ensure deterministic processing power, 
> >> then block E or EL (again, you have no lethargic cores so it doesn’t 
> >> matter if you include L or not).  If your laptop runs fine with 
> >> hw.blockcpu=L, then use that.  Again a dmesg would help us determine what 
> >> kind of processor you have and therefore how severe the performance 
> >> degradation is between P and E cores.
> >>
> >>
> >>>> On Sep 2, 2026, at 1:20 PM, Ronny Machado <[email protected]> 
> >>>> wrote:
> >>>
> >>> 
> >>> Okay, this may be a silly question, since 7.9 (which I've been using 
> >>> since day one) I still don't quite understand the advantages of 
> >>> hw.blockcpu.
> >>>
> >>> In announcements:
> >>>
> >>> "Various kernel improvements:
> >>> Introduced a mechanism to manage CPU cores with different speeds in the 
> >>> scheduler. The sysctl(8) variable "hw.blockcpu" takes a sequence of 4 
> >>> letters: S (for SMT), P (regular performance CPU), E (efficient CPU, 
> >>> generally 80% to 50% as fast), and L (lethargic CPU) which are even 
> >>> slower. Set this to select CPUs to kick out of the scheduler (SL by 
> >>> default). Currently works on amd64 and arm64."
> >>>
> >>> Actually I'm running hw.blockcpu=E, and I see 4 cpus, in "L" I see 
> >>> 12...So, as I said, I still don't quite understand the logic about it, 
> >>> can someone be so kind to explain that for me?
> >>>
> >>> In "E" conf, my laptop runs smoothly, VMD and all, in "L" the same... :(
> >>>
> >>> Thanks in advance
> >>>
> >>>
> >>> --
> >>>
> >>> Ronny Machado C.
> >>>
> >>>
> >>> IT Consultant
> >>> HP-UX Certified Systems Administrator
> >>> Oracle Linux Certified Implementation Specialist
> >>> Oracle MySQL Enterprise Certified Implementation Specialist
> >>>
> >>> https://sysops.cl
> >>> +56 9 7519 9262
> >>>
> >>> Sent with Proton Mail secure email.
> >>>
> >>
> > <dmesg.txt>
> 
>

Reply via email to