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.