• 0 Posts
  • 56 Comments
Joined 1 year ago
cake
Cake day: November 7th, 2023

help-circle





  • An interrupt is an input that can be triggered to interrupt normal execution. It is used for e. g. hardware devices to signal the processor something has happened that requires timely processing, so that real-time behavior can be achieved (for variable definitions of real-time). Interrupts can also be triggered by software, and this explanation is a gross oversimplification, but that information is what is most likely relevant and interesting for your case at this point.

    The commands you posted will sort the interrupts and output the one with the highest count (via head -1), thereby determining the interrupt that gets triggered the most. It will then disable that interrupt via the user-space interface to the ACPI interrupts.

    One of the goals of ACPI is to provide a kind of general hardware abstraction without knowing the particular details about each and every hardware device. This is facilitated by offering (among other things), general purpose events - GPEs. One of these GPEs is being triggered a lot, and the processing of that interrupt is what causes your CPU spikes.

    The changes you made will not persist after a reboot.

    Since this is handled by kworker, you could try and investigate further via the workqueue tools: https://github.com/torvalds/linux/tree/master/tools/workqueue

    In general, Linux will detect if excessive GPEs are generated (look for the term “GPE storm” in your kernel log) and stop handling the interrupts by switching to polling. If that happens, or if the interrupts are manually disabled, the system might not react to certain events in a timely manner. What that means for each particular case depends on what the interrupts are being responsible for - hard to tell without additional details.












  • I think with a lot of import products you need to be aware that you’ll be doing the QA and will in fact be working on the parts / product to get it to where you need it to be.

    If you have the skills and the tools $280 + $3 for an unfinished pulley plus some time on the lathe or mill can still be worth it. I know this is asking a lot from a customer and maybe this particular example of a printer is not the best, i. e. it would totally be possible to manufacture this part within specs at cost, but I think the general notion still holds true.



  • I don’t know what you think you’re seeing, but the airport is on the other side of the street.

    I’ll let you know what I was seeing:

    That’s an airport sign pointing the The Circle and they Hyatt airport hotels at Zurich airport. The whole complex is part of the Zurich airport, so I really have no idea what you are talking about. I mean, that’s literally how The Circle advertises itself:

    I don’t doubt that there are also locals present, that’s how an airport works, after all. Honestly, we might just have a different opinion what constitutes being part of the airport though.


  • If it’s right across the street, why are there signs pointing to the different terminals in the building?

    Honestly, I was about to comment how it’s kinda sad that people gather at a temple of capitalistic worship to watch a game (and an ugly one at that). I didn’t do it because my next thought was: hey, what if that’s their only option to experience a community for something they might enjoy and I left it at that. I mean come on, unless you’re kid and it’s the 80s or 90s, a mall is about the most soulless place on this earth.

    Now I’m kinda glad it’s mostly just a bunch of travelers waiting at an airport that would otherwise miss the game.