systemd-analyze
Ekli komutu kullanarak daha fazla çıktı görmek için bir adım daha atın critical-chain
. Bu komut sözde "zaman açısından kritik birimler zincirinin bir ağacını yazdırır".
Aşağıdakilerle systemd-analyze
ilgili olan komutlardan örnek çıktı upower.service
:
$ systemd-analyze blame | grep upower
486ms upower.service
$ systemd-analyze critical-chain upower.service
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.
upower.service +486ms
└─basic.target @16.023s
└─sockets.target @16.023s
└─snapd.socket @15.921s +55ms
└─sysinit.target @15.920s
└─apparmor.service @6.264s +9.629s
└─local-fs.target @6.147s
└─run-user-108.mount @36.705s
└─local-fs-pre.target @6.147s
└─systemd-remount-fs.service @6.051s +93ms
└─system.slice @2.394s
└─-.slice @2.389s
Yukarıdaki çıktı size hala bir ipucu systemctl status SERVICE
vermiyorsa, hedef SERVICE ile ilgili çıktıyı görmek için başka bir komut kullanın. Bu komut, SERVICE'in çalışıp çalışmadığını yazdırır ve ayrıca son önyüklemeden ilgili günlüğü yazdırır.
Aşağıdakilerle systemctl
ilgili olan komut çıktısı örneği upower.service
:
$ systemctl status upower.service
● upower.service - Daemon for power management
Loaded: loaded (/lib/systemd/system/upower.service; disabled; vendor preset:
Active: active (running) since Wed 2016-09-21 23:33:23 MYT; 1min 35s ago
Docs: man:upowerd(8)
Main PID: 967 (upowerd)
Tasks: 3 (limit: 512)
CGroup: /system.slice/upower.service
└─967 /usr/lib/upower/upowerd
Sep 21 23:33:22 HOSTNAME systemd[1]: Starting Daemon for power management...
Sep 21 23:33:23 HOSTNAME systemd[1]: Started Daemon for power management.
Basit bir kontrol : Görünür bir sebep olmadan bilgisayarınıza bağlı kalan başka bir cihaz var mı? USB bağlantı noktasına bağlı akıllı telefon gibi herhangi bir masum aygıt, bilgisayarınızın önyükleme işlemini yavaşlatabilir ve hatta engelleyebilir.
Sistem, 30 saniye gibi görünen bir şey için giriş ekranında asılı kalır. Fare imleci ve ekranı tamamen dondurulmuştur. Bundan sonra sistem normal çalışır.
Değişen nokta : Yukarıdaki soru sadece sistemi yüklemenin yavaşlığından başka bir şey söyleyemeyen semptomları ortaya çıkardı.
Gecikmeyi tanımlamak yerine, kendinize aşağıdaki sorulardan herhangi birini sormayı düşünün:
Önyükleme işlemi ne zaman yavaşlamaya başladı?
Son zamanlarda bilgisayarımda neler değişti? BIOS güncelleme veya özelleştirme gibi.
Ek donanım kurdum mu? Yeni aygıt sürücüsü gibi.
Ek paketler yükledim veya belirli paketleri yükselttim mi?
Ne tür donanım kullanılır? Donanım sorunlara mı neden oluyor?
Soruda bu bilgilerin hiçbiri yoktu, bu da bilmediğimiz bir şeyin temel nedenini belirlemek imkansız olduğu anlamına geliyor. Bilgi eksikliği, her türlü problem çözme girişiminin bir tuzağıdır.