Ubuntu 16.04 yavaş önyükleme (apt-daily.service)


41

Botum çok yavaş ve nedenini bilmiyorum.

$ systemd-analyze 
Startup finished in 10.975s (kernel) + 49.732s (userspace) = 1min 708ms
$ systemd-analyze blame 
         34.971s apt-daily.service
         20.590s snapd.refresh.service
         17.113s grub-common.service
         16.033s apport.service
         16.027s networking.service
         15.894s ondemand.service
         15.860s irqbalance.service
         15.655s speech-dispatcher.service
         11.695s ModemManager.service
          9.772s accounts-daemon.service
          8.626s NetworkManager-wait-online.service
          8.058s systemd-logind.service
          8.053s bluetooth.service
          7.944s gpu-manager.service
          7.896s alsa-restore.service
          7.892s pppd-dns.service
          7.882s rsyslog.service
          7.860s avahi-daemon.service
          7.844s dev-sda1.device
          7.842s systemd-user-sessions.service
          7.648s lightdm.service
          7.610s teamviewerd.service
          6.445s apparmor.service

Ayrıca, açılış sırasında şöyle bir şey söyleyen bir mesaj görüyorum:

device descriptor read/all, error -62
ata1 softreset failed (device not ready) #most of the times
error loading journal #(sometimes)
Test WP failed, assume Write Enabled
Asking for cache data failed     #most of the times
Assuming drive cache: write through

apt-daily.service en fazla önyüklemeyi yavaşlatır. Bununla nasıl başa çıkılacağı hakkında bir fikrin var mı?

Ben Ubuntu MATE 16.04 sahibim.


Ben de aynı sorunu yaşadım . Bu bağlantıda , sorunlara yol açtığını hızlandırmak için çok fazla sıyrıldığımı görebilirsiniz . Ubuntu Gnome 14.04 olarak değiştim ve o zamandan beri çok hızlı bir şekilde şimşek çaktı ve 55 saniyede 20 saniyeye fırladı. SSD'ye geçtikten sonra şimdi yaklaşık 4 saniye içinde açılıyor.
— Dorian

Bu benim başıma gelirdi, ama Ubuntu'yu ilk kurduğunuzda, sabit sürücünüzü bölme seçeneğiniz oluyor. Bu, düşük koçlu insanlar için de çok faydalıdır. Başka yollar var. Bu linke bak. help.ubuntu.com/stable/ubuntu-help/disk-partitions.html Sabit diskimin önyüklemesi için 1 GB'ım var ve çok hızlı çalışıyor. Umarım yardımcı olur!
— schung

Yanıtlar:


43

Bu Debian hatası # 844453 . apt-daily.serviceönyükleme sırasında çalıştırılmamalıdır, ancak bir süre sonra çalıştırılmalıdır.

Geçici bir çözüm olarak, sudo systemctl edit apt-daily.timeraşağıdaki metni yapın ve düzenleyici penceresine yapıştırın:

# apt-daily timer configuration override
[Timer]
OnBootSec=15min
OnUnitActiveSec=1d
AccuracySec=1h
RandomizedDelaySec=30min

Bu apt-daily.service, önyüklemeden sonra 15 dakika ile 45 dakika arasında ve daha sonra günde bir kez rasgele bir zamanda çalışmayı tetikleyen "zamanlayıcıyı" değiştirir . Bunun ne anlama geldiğiyle ilgili ek (çok iyi yazılmış olmayan, ne yazık ki) açıklaması için systemd.timer kılavuz sayfasına bakın .


Bu, systemd-analyze blamekomut tarafından listelenen hizmetlerden herhangi biri için geçerli mi?
— Muhammad Gelbana

@MuhammadGelbana Bana ne sormaya çalıştığını anlamıyorum.
— zwol

1
sudo systemctl edit snapd.refresh.timer Snapd.refresh için zamanlayıcı yapılandırmasını geçersiz kılmak için cevabınıza gönderdiğiniz aynı metni ekleyebildiğim gibi benzer bir komut çalıştırabilir miyim diye soruyorum.
— Muhammad Gelbana

Evet, aslında "zamanlayıcı" olan herhangi bir şey için çalışması gerekir, ancak önyüklemede başlatılan keyfi hizmetler için değil.
— zwol

3

Diğer cevap, sorudaki ikinci metin bloğunu ele almaktadır.

Benim için, apt-daily.servicesonsuza kadar alarak çözmek için, bu Ubuntu Forumlar yazı işe yaramış gibi görünüyor.

Bu komutları nasıl düzenlenebileceğine örnek olarak verebilir. /etc/systemd/system.conf

sudo cp /etc/systemd/system.conf /etc/systemd/system.conf.bak 

Bu güvenlik için bir yedekleme yapacaktır.

gksudo gedit /etc/systemd/system.conf 

Bu 2 çizgiyi arayın ve değiştirin:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

Benimki şimdi şuna benziyor:

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 

Bunu yıllardır yapıyorum ve bundan kötü bir şey gelmedi.

#Çizgiyi devre dışı bırakan önceleri kaldırın ve değeri değiştirin.


1
Bu zaman aşımları ile önyükleme yapamadım ve bu satırları kurtarma modundan geri yorumlamak zorunda kaldım.
— Yuri Gor

1
@YuriGor özürlerimi i şey 16.10 yana değişen tahmin
— cat

1
Benimki 18.04. Açıkça hatırlamıyorum, ancak sda ile ilgili bir sorun vardı, bu yüzden muhtemelen hdd kurmak ya da her neyse çok uzun sürüyor.
— Yuri Gor

2

Bir masaüstü ise, açın ve bağlantısını kesin, ardından MB dahil olmak üzere Tüm HDD kablolarını yeniden bağlayın.

Başarısız, HDD'niz zaman aşımına uğramış gibi geliyor. Şimdi tüm verileri YEDEKLEME .

Sisteminize uyması için Ubuntu Live ağ kurulumunu yazın, Try Ubuntu’ya önyükleme yapın. Sonra Gparted'i çalıştırın: varsayılan olarak HDD okuma hatalarını kontrol eder. Tüm verilerinizin yedeğini aldıysanız, belki bir başkası tavsiye verebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.