Ein modernes Betriebssystem verfügt über eine Vielzahl von Hintergrundaufgaben, die jede Sekunde ausgeführt werden, wenn nur ein leerer Bildschirm betrachtet wird. Die LED würde fast permanent leuchten.
Möglicherweise können Sie die Helligkeit so kalibrieren, dass sie der CPU-Auslastung entspricht. Mit der reinen Menge an CPUs und Stromzuständen ist es jedoch nahezu unmöglich, aussagekräftige Informationen daraus zu erhalten. Die Verwendung von 100% im niedrigsten Energiezustand wäre wahrscheinlich im höchsten Energiezustand weniger als 10% und Ihr Prozessor kann den Energiezustand mehrere hundert Mal pro Sekunde ändern.
Sie hätten ein Licht, das ständig eingeschaltet war, aber kaum wahrnehmbar variierte. Es ist schwierig, aussagekräftige Informationen zu erhalten, da die Lichtintensität von der CPU-Auslastung abhängt, die wiederum von der CPU-Taktfrequenz abhängt. Es würde wie ein völlig zufälliges Flimmern aussehen, wenn die CPU ihre Leistungszustände durchläuft. Um aussagekräftige Informationen zu erhalten, benötigen Sie wahrscheinlich mindestens zwei LEDs, um den Prozessorstatus, Unterzustände, Speichercontrollerauslastung usw. anzuzeigen. Wie in den Kommentaren erwähnt, würden Sie dann LEDs pro Kern und, falls es sich um Hyper-Threading handelt, auch pro virtuellen Kern betrachten. Zu diesem Zeitpunkt könnten Sie den Task-Manager auch gerade geöffnet haben, um zu sehen, was Ihr Computer macht.
Im Vergleich dazu hat Ihr Beaglebone eine feste Taktrate, und die prozentuale CPU-Auslastung ist aufgrund des optimierten Betriebssystems im Allgemeinen wahrscheinlich niedrig, sodass das kalibrierte Signal viel einfacher abgerufen werden kann.