Aquarius Power Asked: 2014-06-18 17:40:49 +0800 CST2014-06-18 17:40:49 +0800 CST 2014-06-18 17:40:49 +0800 CST “启动应用程序”可以不那么繁琐吗? 772 有了这个提示,我看到启动应用程序总共启动了大约 60 个应用程序,此刻我不得不坐下来等待大约 45 秒,而桌面没有响应...... 启动应用程序如何工作?我可以通过某种方式调整它以使这些应用程序更缓慢地启动,而不是一起启动吗? 我不想禁用它们中的任何一个,只是阻止它们同时加载并冻结桌面 cpu-load 1 个回答 Voted Best Answer Aquarius Power 2014-06-18T20:30:09+08:002014-06-18T20:30:09+08:00 首先我看到了这个提示,但sleep 20;xscreensaver -nosplash似乎不再适用于 Ubuntu 14.04。 所以我编写了这个脚本execLater.sh并将它放在我的 $PATH 中的一个地方,chown编辑它root:root并模式权限rwxr-xr-x,并将它放在一个完整的root:root文件夹结构中,如/usr/local/bin. sleep $1;shift;"$@" 所以它在执行命令之前就睡着了。 按照此提示显示所有隐藏的启动应用程序 现在针对每个启动应用程序。 例如,如果有这个: xscreensaver -nosplash 更改为下面的内容,其中“20”是延迟;我知道我不太关心某些应用程序,最多使用了“60”;我最关心的至少是“5”。 execLater.sh 20 xscreensaver -nosplash 棘手的部分 下面的每一个都必须有一个排他的延迟“1”,因为其他一切都取决于它们 /usr/bin/gnome-keyring-daemon --start --components=secrets /usr/bin/gnome-keyring-daemon --start --components=pkcs11 /usr/bin/gnome-keyring-daemon --start --components=gpg /usr/bin/gnome-keyring-daemon --start --components=ssh /usr/lib/unity-settings-daemon/unity-fallback-mount-helper /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 gsettings-data-convert start-pulseaudio-x11 nautilus -n 我的猜测是,当所有 60 个应用程序同时启动时,以上这些应用程序需要更长的时间才能完成,因此整个桌面保持不可用...... 如果您记录每条命令的执行时间,您就会明白哪些应用程序的延迟必须为“1”,因为所有其他应用程序“实际上只执行(?)”或“调用?” 在这些之后;上面的列表不是固定的,它只是一个提示,只是注销和登录(不需要重新启动来完成这个列表)所以你可以进行测试直到你对结果满意 - 现在我的桌面只需要 5 秒就可以使用:)
首先我看到了这个提示,但
sleep 20;xscreensaver -nosplash
似乎不再适用于 Ubuntu 14.04。所以我编写了这个脚本
execLater.sh
并将它放在我的 $PATH 中的一个地方,chown
编辑它root:root
并模式权限rwxr-xr-x
,并将它放在一个完整的root:root
文件夹结构中,如/usr/local/bin
.所以它在执行命令之前就睡着了。
按照此提示显示所有隐藏的启动应用程序
现在针对每个启动应用程序。
例如,如果有这个:
更改为下面的内容,其中“20”是延迟;我知道我不太关心某些应用程序,最多使用了“60”;我最关心的至少是“5”。
棘手的部分
下面的每一个都必须有一个排他的延迟“1”,因为其他一切都取决于它们
我的猜测是,当所有 60 个应用程序同时启动时,以上这些应用程序需要更长的时间才能完成,因此整个桌面保持不可用......
如果您记录每条命令的执行时间,您就会明白哪些应用程序的延迟必须为“1”,因为所有其他应用程序“实际上只执行(?)”或“调用?” 在这些之后;上面的列表不是固定的,它只是一个提示,只是注销和登录(不需要重新启动来完成这个列表)所以你可以进行测试直到你对结果满意 - 现在我的桌面只需要 5 秒就可以使用:)