En yoğun dosyaların listesi


9

Dosyadaki etkinlik miktarına göre sıralanmış açık dosyaları listeleyecek bir araç arıyorum. Bu yüzden lsofiş yapmaz (ben kullanmak için bir yol göz ardı sürece lsof). İdeal olarak, araç şu şekilde çalışmalı topve sıralama için belirli aktivite arasında geçiş yapılabilmelidir: okuma, yazma, bayt, saniyede arama. Tercihen, RHEL / CentOS / EPEL'de kolayca bulunmalıdır.

Böyle bir araç var mı?


2
Sen bir göz olabilir filetopgelen bcc-tools7.6 RHEL serbest bırakılması ve klonlar ile kullanılabilir. Bence tam olarak aradığınız özellikleri sunmuyor. Bu RHEL arkülü de ilginç olabilir.
Thomas

Soruyu cevaplamayacak ama yine de yardımcı olabilecek başka bir araç iotop : süreç başına G / Ç. Büyük findbir ağaç üzerinde çalışan bir komuta hemen koymak için yeterince iyi
AB

atopGenellikle yazılım depolarında bulunan önermek istiyorum . İşlem / iş parçacığı başına disk kullanımını gösterebilen üst düzey bir araçtır, bkz. Atoptool.nl . AFAIK dosya başına kullanımı göstermez.
Edward

Thomas: BCC-Tools'un dosya üstü tam olarak ihtiyacım olanı yapıyor, teşekkürler. Ancak, CentOS 7.6, bir hata işlemek için yama gerekir: github.com/iovisor/bcc/issues/2119 Görünüşe göre RHEL / CentOS 7.7 bu sabit olacak.
Troels Arvin

Yanıtlar:


1

Sysdig muhtemelen istediğiniz şeydir, olmasa da programlanabilir. Topfiles_bytes "keski" (sysdig senaryo) listelerini en I / O-ed dosyalar.


İlginç. Ancak, bunu kullanmak istediğim ortamda çekirdek modülleri eklemek mümkündür.
Troels Arvin

Tamam, böyle bir aracın mevcut olmadığından eminim. Lsof sadece açık dosyaların anlık görüntüsüne bakar, dosya g / Ç için hazır bir metrik yoktur. Çekirdek uzantıları tek yoldur.
w00t
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.