Obecnie używam dwóch różnych while
pętli, aby uruchomić menedżera okien, dwm i pasek stanu, który drukuje na nim informacje o systemie.
Obecnie moim rozwiązaniem jest uruchamianie ich kolejno w tym samym skrypcie, na przykład:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
Widziałem też , jak działa jako zagnieżdżona while
pętla, jak poniżej:
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
Drugi wydaje się powodować wzrosty procesora. Pod względem wydajności (najmniejsze zapotrzebowanie na zasoby itp.), Jakie jest najlepsze podejście do uruchomienia tych dwóch pętli i dlaczego?
źródło
dwm
raz w tle, a potem biegaćdwm-status
w pętli