BSD has better security, load handling, network stack, documentation, cohesion, power efficiency, etc. -Try to explain why BSD isn't dominant on servers without mentioning the GNU/GPL cult.
Wasting 30-45% power isn't just about about laptops wasting power anymore, it's about datacenter‑scale inefficiency caused by architectural gaps in Linux’s power management stack.
CPU idle state handling is worse than Windows Server Linux often fails to enter the deepest C‑states under load patterns that Windows handles correctly.
- Windows Server uses vendor‑tuned ACPI tables, DPTF, and firmware hooks
- Linux relies on generic ACPI, often missing vendor‑specific power logic
- Result: CPUs sit in C2/C3 instead of C6/C7, wasting 20–40% power
This is especially bad on:
- Intel Xeon Scalable (Ice Lake, Sapphire Rapids)
- AMD EPYC (Naples → Milan → Genoa)
Linux scheduler inefficiency The Completely Fair Scheduler (CFS) is great for fairness, terrible for power.
- It spreads tasks across cores making more cores wake and using more power
- Windows Server aggressively core‑packs workloads with fewer active cores and lower power draw
This alone can cause 15–25% power waste under mixed workloads.
PCIe ASPM is frequently disabled On servers, Linux often ships with:
- ASPM off
- L1 substates off
- PCIe power gating off
Why?
Because vendors disable these features in firmware when Linux drivers don’t reliably support them.
That’s 5–10% wasted power across NICs, NVMe, HBAs, GPUs, accelerators.
Driver power gating is incomplete
Windows drivers are vendor‑authored.
Linux drivers are:
- reverse‑engineered
- community‑maintained
- missing proprietary power hooks
This affects:
- Mellanox/ConnectX NICs
- Intel i40e/ixgbe
- AMDGPU/ROCm
- NVIDIA (even with proprietary drivers)
- NVMe controllers
Power gating gaps can add 10–20% inefficiency.
Kernel regressions are common and persistent A single kernel update can break:
- idle states
- turbo scaling
- NUMA balancing
- scheduler heuristics
- cpufreq governors
These regressions often sit unfixed for months, especially in LTS kernels.