Disk IO'yu izlerken, IO'nun çoğu jbd2'ye bağlanırken, yüksek IO'ya neden olan orijinal işlem çok daha düşük bir IO yüzdesi ile ilişkilendirilir. Neden?
İşte iotop
örnek çıktı (IO <% 1 atlanmış diğer işlemler):
Disk IO'yu izlerken, IO'nun çoğu jbd2'ye bağlanırken, yüksek IO'ya neden olan orijinal işlem çok daha düşük bir IO yüzdesi ile ilişkilendirilir. Neden?
İşte iotop
örnek çıktı (IO <% 1 atlanmış diğer işlemler):
Yanıtlar:
jbd2
dosya sistemi günlüğünü güncelleyen bir çekirdek iş parçacığıdır.
Dosya sisteminin veya disk etkinliğinin buna neden olan işlemle izlenmesi zordur çünkü birçok işlemin etkinlikleri bir araya getirilir. Örneğin, iki dosya aynı anda aynı dosyadan okuyorsa, okuma hangi hesaba karşı muhasebeleştirilir? İki işlem aynı dizine yazılırsa ve dizin diskte yalnızca bir kez güncelleştirilirse (iki işlemi birleştirirse), yazma işlemi hangi işleme karşı muhasebeleştirilir?
Sizin durumunuzda, trafiğin çoğunun günlük güncellemelerinden oluştuğu anlaşılıyor. Bu, günlük güncelleyicisinde izlenir, ancak günlük güncellemeleri ile bu günlük güncellemesini gerektiren yazma işlemlerine neden olan işlemler arasında hiçbir izleme yoktur.
jbd2
sadece kendi G / Ç önceliğinde çok sayıda G / Ç yapmaya devam eder.
data=journal
mi?