Uygun kontrol nedir ve önyükleme sırasında neden çalışır?


12

Bu yüzden UDS-P'deki seanslardan birinde bootchart adı verilen bu havalı (ve kullanışlı) programı keşfettim.

Kurduktan ve çalıştırdıktan sonra, analiz ettim ve burada bazı sonuçlarla karşılaştırdım . Önyükleme sırasında 40 saniyelik baloda bir yerde "apt-check" adı verilen bir program var ve çok fazla CPU kullanıyor. Bu da şu 2 soruyu sormamı sağlıyor:

  1. Uygun kontrol nedir?
  2. Neden önyükleme sırasında çalışır?

Tek çekirdekli bir Atom işlemci (N270), Ubuntu 11.10 ve Windows XP Home çalıştıran çift önyükleme makinesinde çalışıyorum.

Yanıtlar:


8

Önyükleme zamanında başladığınız hizmetlerden upstartbiri mounted-run(gördüğünüz gibi /etc/init/). Dosyanın başındaki yorum şöyle diyor:

# mounted-run - Populate and link to /run filesystem
#
# Populates the /run filesystem and adds compatibility links to it

Diğer şeylerin yanı sıra, yürütür:

run-parts --lsbsysinit /etc/update-motd.d

yani, /etc/update-motd.dmetin konsoluna giriş yaptığınızda gördüğünüz mesajı güncellemek için veya ssh (motd = günün mesajı) aracılığıyla her komut dosyasını yürütür . Bu ileti ayrıca yükseltilecek paketler olup olmadığını ve yeniden başlatma gerekip gerekmediğini de belirtir.

Bu dizinde 90-updates-available, sırayla çağrılan komut dosyasını bulacaksınız

/usr/lib/update-notifier/update-motd-updates-available

bir zaman damgasına dayanarak çağrı yapar /usr/lib/update-notifier/apt-check.
Bu python betiği depoları günceller, bu nedenle yürütülmesi biraz zaman alır, ancak son güncellemenin zaman damgasına bağlı olarak, her zaman önyüklemede yürütülmez.


3
Netbook'umu her başlattığımda bu uygun kontrol olayının olmasını önlemenin bir yolu var mı? Bana biraz zaman kazandırabilir.
— NMinker

motd betiğini tamamen kapatırsanız birkaç döngü kaydedersiniz. Satırlı çalıştırma satırında yorum yapabilir veya komut dosyalarını /etc/update-motd.d/ adresinden kaldırabilir ya da yürütülebilir değil yapabilirsiniz. Belki bunu yapmanın daha iyi bir yolu var, ama bunların hepsi işe yaramalı.
— flickerfly
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.