Systemd ile Linux sistem önyükleme performansı nasıl analiz edilir

Linux işletim sistemlerini yönetirken en ideal hedeflerden biri, bunların önyüklemesinin mümkün olduğunca hızlı olması, böylece tüm hizmetlerin ve işlemlerin en iyi şekilde yüklenmesi ve böylece yürütmemiz gereken birden fazla görev üzerinde kısa sürede çalışmaya başlayabilmemizdir.

systemd ile bir dağıtım kullandığımızda, systemd-analyze komutu sayesinde girişimin nasıl çalıştığını net bir şekilde analiz etme seçeneğimiz var ve bu nedenle bugün Solvetic bu alternatifin nasıl kullanılacağına dair eksiksiz bir analiz yapacak ve böylece herhangi bir anormalliği tespit edecek veya önyükleme işlemi sırasında hata.

systemd-analiz nedirBu komut, birden çok Linux dağıtımında sistem yöneticisini analiz etmekten ve hata ayıklamaktan sorumludur.

1. Nasıl kullanılır Linux'ta systemd-analiz

Aşama 1
Kullanımı basittir, örneğin işletim sisteminin başlangıç ​​zamanı hakkında genel bilgi almak istiyorsak aşağıdaki komutu uygulamamız gerekir:

 systemd-analiz
Bunu herhangi bir argüman olmadan yürütmeliyiz, bu şekilde çekirdek tarafından kullanılan süre, initrd ve başlatma sırasında kullanıcı alanı da dahil olmak üzere her bir hizmeti başlatmak için geçen toplam süre hakkında bilgileri listeler:

Adım 2
Çalışan tüm birimlerin başlangıç ​​zamanına göre azalan sırayla bir listesini elde etmek istiyorsak, bu bilgilere erişmek için suçlama alt komutu yararlıdır, aşağıdakileri uygulayacağız;

 systemd-analiz suçu

Aşama 3
Bu bilgilerde, her birimin harcanan zamana göre sıralandığını görebiliriz, bu, hangi hizmetin başlatılmasının daha fazla zaman aldığını bulmak ve sorunu özel olarak onunla ilgili olarak analiz etmek kolay olduğu için yönetim görevleri için pratiktir.

Hedef, sabit bir hedef veya belirli birimlerin bir listesi için kritik zaman zinciriyle ilişkili bir ağaç görmekse, kritik zincir parametresini aşağıdaki gibi kullanmalıyız:

 systemd-analiz kritik zinciri

4. Adım
Belirli bir hizmet hakkında bilgi almak istediğimizde aşağıdaki sözdizimini uygulamamız gerekir:

 systemd-analiz kritik zincir "ad" .service
Uzak bir ana bilgisayarın bilgilerini ssh protokolü aracılığıyla görmek için -H bayrağını kullanmalı ve user @ host yönergesini bu şekilde belirtmeliyiz.
 sistemd-analiz suçlama -H çözücü@192.168.0.3 sistemd-kritik-zincir analizi -H çözücü@192.168.0.3

2. Systemd-analiz genel sözdizimi


systemd-analyze ile kapsamlı bir şekilde çalışmak için seçeneklerini görmek için aşağıdaki komutu kullanabiliriz:
 adam sistem analizi
Mevcut seçenekler şunlar olacaktır:

Bu seçenek, kullanıcı alanına ulaşılmadan önce çekirdekte oluşturulan süreyi, normal sistem kullanıcı alanına ulaşılmadan önce ilk RAM diskinde (initrd) harcanan süreyi ve alan sistemi kullanıcı adının bu alana ulaşması için geçen süreyi yazdırır. erişim kazanmak için başlatın.

 systemd-analiz [SEÇENEKLER…] [zaman]

Bu seçenek, başlatma sürelerine göre sıralanan tüm çalışan birimlerin bir listesini yazdırır, bu bilgilerle önyükleme sürelerini optimize etmek mümkün olacaktır.
 systemd-analiz [SEÇENEKLER…] suçlama

Bu seçeneği kullanarak, kritik zaman birimleri zincirinin bir ağacı yazdırılır. Ünitenin aktif hale gelmesinden veya başlatılmasından sonraki süre "@" karakterinden sonra yazdırılacaktır. Ünitenin başlaması için geçen süre "+" karakterinden sonra yazdırılacaktır.
 systemd-analiz [SEÇENEKLER…] kritik zincir [BİRİM…]

Bu parametreyle, hangi sistem hizmetlerinin ne zaman başlatıldığını ayrıntılı olarak gösteren ve başlatma için harcadıkları süreyi vurgulayan bir SVG grafiği yazdırılır.
 systemd-analiz [SEÇENEKLER…] arsa [> file.svg]

Bu değerle, GraphViz nokta aracıyla daha fazla işlem için nokta biçiminde metinsel bağımlılık grafiğinin bir açıklaması oluşturulur.
 systemd-analiz [SEÇENEKLER…] nokta [DESEN…] [> dosya.dot]

Bu değerle, sunucunun tam durumunun kullanıcı tarafından okunabilir bir serileştirmesi oluşturulur.
 systemd-analiz [SEÇENEKLER…] dökümü

Bu parametrenin kullanılması, ünitedeki dosyaların bulunduğu tüm dizinlerin bir listesini görüntüler.
 systemd-analyze [SEÇENEKLER…] birim yolları [

log-vel ile sistemd arka plan programının geçerli günlük düzeyi yazdırılır.
 systemd-analyze [SEÇENEKLER…] günlük düzeyi [SEVİYE]

log-target değeriyle, sistemd arka plan programının geçerli günlük hedefi yazdırılır.
 systemd-analiz [SEÇENEKLER…] günlük hedefi [HEDEF]

Bu değer ile, belirtilen SET sistem çağrı setinde saklanan tüm sistem çağrıları veya herhangi bir set belirtilmemişse bilinen tüm setler listelenecektir. Bağımsız değişken SET "@" önekini içermelidir.
 systemd-analiz [SEÇENEKLER…] sistem çağrısı filtresi [SET…]

Bu ayar, sürücüdeki dosyaları yükler ve sürücüde hatalar algılanırsa uyarıları yazdırır.
 systemd-analyze [SEÇENEKLER…] doğrulayın [DOSYALAR…]

Böylece sistemd-analizinin Linux dağıtımlarında nasıl uygulanacağını ve kullanılacağını gördük ve bu şekilde başlatma üzerinde çok daha doğrudan kontrol sahibi olduk.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave