GNU/Linux >> Belajar Linux >  >> Linux

Cari tahu proses apa yang menulis ke hard drive

Iotop adalah alat yang bagus untuk apa yang Anda inginkan. Ini juga memungkinkan seseorang untuk menampilkan jumlah akumulasi I/O pada salah satu DISK READ, DISK WRITE, SWAPIN, dan IO (persentase keseluruhan). Ini melalui antarmuka yang bagus:

  • Anda cukup menekan a di keyboard, dan itu akan mengurutkan proses paling lapar di atas.
  • Membalik urutan, Anda tinggal menekan r .
  • Jika Anda ingin mengurutkan berdasarkan kolom lain, Anda cukup menekan tombol kiri/kanan.

Seperti top , presentasinya agak ramai. Hal lainnya adalah ia tidak memiliki banyak sekali pilihan top memiliki (mis. Saya tidak dapat memilih untuk menyembunyikan kolom mana pun yang tidak saya minati), tetapi alat ini lebih dari cukup untuk tujuan spesifiknya.


Anda dapat menggunakan lsof (pria lsof). Berikut ini akan mengembalikan daftar semua file yang terbuka untuk ditulis:

lsof | grep -e "[[:digit:]]\+w"

Khusus untuk aktivitas disk rendah, perlu menggunakan iotop dalam mode batch, untuk mencegah jalur akses pendek menghilang dengan cepat. Jawabannya dengan Bagaimana cara mencatat sistem file baca/tulis berdasarkan nama file di Linux? menunjukkan cara melakukan ini.

Sejauh ini iotop adalah solusi keseluruhan terbaik. Perintah berikut memberi Anda output real-time dari semua proses yang menggunakan disk.

iotop -bktoqqq -d .5

where: -b     is batch mode
       -k     is kilobytes/s
       -t     adds timestamp
       -o     only show processes or threads actually doing I/O
       -qqq   removes output headers
       -d .5  updates every .5 seconds

Setelah Anda memiliki id proses, Anda juga dapat menemukan file dengan

 lsof -p $PID

Linux
  1. Apa Proses Zombie Dan Bagaimana Menemukan &Membunuh Proses Zombie?

  2. Temukan Proses Orphan Linux

  3. Bagaimana cara mengetahui proses mana yang menggunakan ruang swap di Linux?

  1. Versi Linux Apa yang Saya Jalankan? Inilah Cara Mengetahuinya

  2. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  3. Bagaimana menemukan nomor model disk drive Linux?

  1. Linux – Bagaimana Cara Mengetahui Hard Disk Apa yang Ada di Sistem?

  2. Info Hard Disk Dibalik Pengontrol Serangan Perangkat Keras?

  3. Bagaimana cara mengetahui semua simbol yang diekspor dari objek bersama?