Linux 6.10 Will Print the Number of Populated Memory Slots at Boot Time
phoronix.com
phoronix.com
(Not that the kernel printing it hurts, but at the same time, you're not going to read it real time, it flies past the screen too fast. So either way it's dmesg or dmidecode...)
You won't believe how finicky server GPUs can be. One of our servers can update the screen so slow during booting, not only you can read everything line by line, that 30 second boot takes more than 2 minutes because of it.
Though I suppose maybe some graphics-mode consoles can still be slow. I'm not sure if there's much point using them, though, if there is never a graphical interface running.
I have seen serial console slow things down when configured for flow control on the wrong port though. As well as saving a significant portion of boot up time by reducing logging to vga on servers with particularly slow cards (helped everywhere, but we had a new batch of severs that were much slower than the old ones... too long ago for me to remember details though)
A couple years ago we bought a new Dell server and after 24h of memtest it would fail one of the last few tests, and identified a particular memory module. We went back and forth with their support, they didn't want to replace the module unless their built-in memory test, which only ran for ~30 minutes, said the module was bad. Finally we contacted the sales people and asked "How long do we have to return the server for a refund?" and shortly after that tech support agreed to send us a replacement module, which did end up passing memtest.
For a while, it didn't run on UEFI (it required legacy boot), but recent versions now run on both UEFI and legacy BIOS boot.