i can reduce it by 100% by flipping like two breakers.
Well, if it works, they’ll apply it. Saving 30% on your electricity bill would probably save a lot of money.
datacenter electricity is subsidized by every household in the area, they pay fuckall for their electricity.
This is the actual change if you’re curious: https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=80b6f094756f
And the paper: https://dl.acm.org/doi/abs/10.1145/3626780
That’s way more than 30 lines or code and also their “We didn’t add anything.” claim seems to be nonsense.
Most of what you’re looking at there is tests and comments, the actual additional code is minimal (I’m not gonna try and count the lines on my phone)
Are one of those lines exec “shutdown -p now” ?
And yet we write giant web applications in frameworks like django and ExpressJS
Honestly I’m surprised Golang hasn’t taken off more.
Because programmer hourly pay is way higher than server hourly cost. Abundant nodejs developers can pump shitty code faster, therefore delivering features faster. That’s all shareholders care about.
Almost like a system where the only consideration is maximizing profit margins isn’t ideal. ://
If I’m ever in politics I’ll prioritize cooperatives. Nothing wrong with profit, but it doesn’t have to be the only thing a corporation cares about.
A typical data center rack holds about 40 servers, each with at least two networking interfaces. According to Boote, the Ethernet interfaces of a single rack draw 160 watts in total.
“Reducing the power draw of a data center, which may have hundreds or thousands of racks, would be akin to an energy savings of switching a building from incandescent to more energy efficient LED lighting and be well worth the investment,” he told LinuxInsider.
According to Boote, this optimization fixes a part of the kernel written when lower-speed Ethernet interfaces drew a fraction of today’s electrical needs. The networking stack design did not account for the growing power budget required by modern networking interfaces.
“By changing the priority of how the computers schedule tasks during high bandwidth events, a computer can better deal with networking traffic and prioritize energy expenditure in a way that makes sense for modern hardware and architectures,” he reasoned.