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.