Derzeit verwende ich zwei verschiedene while
Schleifen, um meinen Fenstermanager dwm und die Statusleiste zu starten , in der Systeminformationen gedruckt werden.
Meine derzeitige Lösung besteht darin, sie nacheinander im selben Skript auszuführen:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
Ich habe auch sie laufen gesehen als verschachtelte while
Schleife, wie folgt aus :
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
Die zweite scheint CPU-Spitzen zu verursachen. Was ist in Bezug auf die Effizienz (geringster Ressourcenbedarf usw.) der beste Ansatz, um diese beiden Schleifen auszuführen, und warum?
quelle
dwm
einmal Hintergrund und danndwm-status
in einer Schleife laufen