Hangi dosyaların yazıldığını görün (iotop gibi ancak dosyalar için değil işlemler için)


25

Bir Linux sunucum var ve çok fazla disk yapıyor. Disk yazmalarının çoğunu yapan bir işlem var. Bunu iotop, disk G / Ç işlemlerini gösteren işlemlerle öğrendim. Hangi dosyalara yazıldığını gösteren eşdeğer bir program (debian lenny apt depolarında) var mı? 'top' benzeri bir arayüz harika olurdu? Bu mümkün mü?

Yanıtlar:


13

İzlemek istediğiniz işlemi biliyorsanız lsof yardımcı olabilir:

lsof -p <pid> -r 5

-r kontroller arasındaki saniye sayısıdır.


bana hangi dosyaların yazıldığını gösterecek, ne kadar veri yazıldığını görmenin bir yolu var mı?
Rory

Her ikisini de yapan bir aracın farkında değilim, bu yüzden bu arada sadece değişiklikleri izlemek için belli bir süre boyunca du (lsof ile tanımlanmış) dosyalarını izlemek isteyebilirsiniz.
Cakemox

9

Sysdig kullanabilirsiniz:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

Ayrıca sizin durumunuzda yararlı olabilecek etkileşimli (en üste benzeyen) bir terminal programı da var.

csysdig;
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.