現在、2つの異なるwhile
ループを使用して、ウィンドウマネージャーdwmと、システム情報を出力するステータスバーを起動しています。
現在の私の解決策は、次のように同じスクリプトでそれらを連続して実行することです。
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
次のように、ネストされたループとして実行されることも確認しましたwhile
。
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
2番目は、CPUスパイクを引き起こすようです。効率性(リソースの最小呼び出しなど)の観点から、これらの2つのループを実行するための最良のアプローチは何ですか?なぜですか?