Saya menjalankan Ubuntu 16.04 tetapi tidak pernah menginstal paket snap, setidaknya tidak bahwa saya akan tahu.
Inilah proses paling lambat saya saat boot:
$ systemd-analyze blame | head
9.057s snapd.refresh.service
5.058s NetworkManager-wait-online.service
1.126s dev-sdb5.device
822ms storage.mount
804ms data.mount
397ms gpu-manager.service
390ms apt-daily.service
363ms systemd-rfkill.service
334ms systemd-fsck@dev-disk-by\x2duuid-B023\x2d3905.service
251ms accounts-daemon.service
Jelas snapd.refresh.service
mengambil sejumlah besar waktu dibandingkan dengan yang lain, terutama karena saya tidak perlu terkunci juga.
Bagaimana saya bisa menonaktifkan semua hal terkait snap untuk mempercepat waktu boot saya?
systemctl disable snapd.refresh.service
bekerja fedoraproject.org/wiki/…snapd.refresh.service
tidak muncul ketika saya berlarisystemd-analyze blame | head
.systemctl disable snapd.*
sebagai tab-autocomplete hanya menyebutkansnapd.refresh.timer
,snapd.service
dansnapd.socket
, tetapi tidaksnapd.refresh.service
. Saya pikir saya tidak akan membutuhkannya sama sekali. Sekarang entri menghilang darisystemd-analyze blame
output. Maukah Anda mengirim jawaban?systemctl disable NetworkManager-wait-online.service
(yang mengambil 10 detik) berkurangsystemd-analyze
dari 26 detik menjadi 16 detik.Jawaban:
Tidak perlu menonaktifkannya untuk mempercepat boot. Ini adalah kesalahan kami, dan telah diperbaiki pada 2.11, untuk memperbarui dalam beberapa hari ke depan. Berikut ini adalah log perubahan lengkap:
https://github.com/snapcore/snapd/blob/2.11/debian/changelog
sumber
systemd-analyze blame | head
masih menunjukkansnapd.refresh.service
sebagai kontributor paling lambat untuk boot lambatnya @ 13.702s.snapd
,snap-confine
danubuntu-core-launcher
semuanya ada di versi 2.26.8. Apakah ini benar-benar diperbaiki di Ubuntu?Menurut wiki systemd , perintah untuk menonaktifkan layanan dan mencegahnya dimulai saat bootup adalah:
begitu
harus bekerja dalam hal ini.
sumber
systemctl disable snapd.*
sebagai tab autocomplete hanya menyebutkansnapd.refresh.timer
,snapd.service
dansnapd.socket
, tetapi tidaksnapd.refresh.service
.