蔡小坨 發表於 2019-5-12 22:25:00

Ubuntu 18.04 启动太慢不能忍

<p>检查谁在搞鬼</p>
<div class="cnblogs_code">
<pre>$ systemd-analyze blame </pre>
</div>
<p>结果</p>
<div class="cnblogs_code">
<pre>39.828s <span style="background-color: rgba(255, 255, 0, 1)">plymouth-quit-wait.service</span>
39.311s <span style="background-color: rgba(255, 255, 0, 1)">apt-daily.service</span>
30.937s <span style="background-color: rgba(255, 255, 0, 1)">NetworkManager-wait-online.service</span>
21.015s dev-sda2.device
18.972s systemd-journal-flush.service
17.187s snapd.service
14.972s networkd-dispatcher.service
14.438s mysql.service
13.989s dev-loop10.device
13.345s dev-loop8.device
13.249s dev-loop14.device
13.076s dev-loop13.device
13.076s dev-loop6.device
13.068s dev-loop11.device
12.958s dev-loop16.device
12.774s dev-loop15.device
... </pre>
</div>
<p>&nbsp;</p>
<p>第一项为开机动画,用 mask 干掉 (要恢复使用 unmask)&nbsp;</p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl mask plymouth-quit-<span style="color: rgba(0, 0, 255, 1)">wait</span>.service</pre>
</div>
<p>&nbsp;第二项,延迟 apt-daily 服务</p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl edit apt-daily.timer</pre>
</div>
<p>在打开的窗口填入如下内容 (这将把此服务,延迟到 boot 后的 15 到 45 分钟后再执行,并且每天只执行 1 次,详情可见 https://askubuntu.com/questions/800479/ubuntu-16-04-slow-boot-apt-daily-service)</p>
<div class="cnblogs_code">
<pre># apt-daily timer configuration override

OnBootSec=15min
OnUnitActiveSec=1d
AccuracySec=1h
RandomizedDelaySec=30min</pre>
</div>
<p>第三项,直接 disable (要恢复使用 enable )</p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl disable NetworkManager-<span style="color: rgba(0, 0, 255, 1)">wait</span>-online.service</pre>
</div>
<p>第五项,systemd-journal-flush.service,更改 journal 记录方式 (详见:https://askubuntu.com/questions/1094389/what-is-the-use-of-systemd-journal-flush-service)</p>
<p>打开,</p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">sudo</span> vim /etc/systemd/journald.conf</pre>
</div>
<p>修改如下,</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">
<span style="background-color: rgba(255, 255, 0, 1)">Storage</span></span><span style="background-color: rgba(255, 255, 0, 1)">=</span><span style="color: rgba(0, 0, 0, 1)"><span style="background-color: rgba(255, 255, 0, 1)">auto</span>
#Compress</span>=<span style="color: rgba(0, 0, 0, 1)">yes
#Seal</span>=<span style="color: rgba(0, 0, 0, 1)">yes
#SplitMode</span>=<span style="color: rgba(0, 0, 0, 1)">uid
#SyncIntervalSec</span>=<span style="color: rgba(0, 0, 0, 1)">5m
#RateLimitIntervalSec</span>=<span style="color: rgba(0, 0, 0, 1)">30s
#RateLimitBurst</span>=<span style="color: rgba(128, 0, 128, 1)">1000</span><span style="color: rgba(0, 0, 0, 1)">
#SystemMaxUse</span>=<span style="color: rgba(0, 0, 0, 1)">
#SystemKeepFree</span>=<span style="background-color: rgba(255, 255, 0, 1)"><span style="color: rgba(0, 0, 0, 1)">
SystemMaxFileSize</span>=</span><span style="color: rgba(0, 0, 0, 1)"><span style="background-color: rgba(255, 255, 0, 1)">1G</span>
<span style="background-color: rgba(255, 255, 0, 1)">SystemMaxFiles</span></span><span style="background-color: rgba(255, 255, 0, 1)">=</span><span style="color: rgba(128, 0, 128, 1); background-color: rgba(255, 255, 0, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">
#RuntimeMaxUse</span>=<span style="color: rgba(0, 0, 0, 1)">
#RuntimeKeepFree</span>=</pre>
</div>
<p>&nbsp;</p>
<p>先这样。</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/gaowengang/p/10854042.html
頁: [1]
查看完整版本: Ubuntu 18.04 启动太慢不能忍