当前,我使用两个不同的while
循环来启动窗口管理器dwm,并在其上显示系统信息。
目前,我的解决方案是在同一脚本中连续运行它们,如下所示:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
第二个似乎导致CPU峰值。就效率(最少调用资源等)而言,运行这两个循环的最佳方法是什么?为什么?