Bagaimana saya bisa mencatat aktivitas hard drive saya berdasarkan program?

33

Saya menggunakan Windows XP dan sedang mencari utilitas yang dapat memberi tahu saya persentase aktivitas hard drive yang digunakan oleh suatu program.

Pada dasarnya, saya mencari sesuatu seperti Task Manager dan kemampuannya untuk menunjukkan penggunaan CPU tetapi untuk aktivitas hard drive. Ada banyak kali di mana komputer saya sebagian besar akan menganggur pada CPU, tetapi karena aktivitas hard drive, semuanya melambat. Saya ingin melihat program yang menyebabkan itu.

Jika itu bisa dilakukan dengan menggunakan sesuatu seperti SNMP atau WMI dengan program lain, saya juga terbuka untuk itu. Tidak harus realtime selama saya tahu apa yang dilakukan hard drive paling keras.

Yusuf
sumber
1
baik, jika Anda memutakhirkan ke Windows Vista atau Win7, ini dibangun di dalam ... codinghorror.com/blog/archives/001235.html
Jeff Atwood
1
Sayangnya, pemutakhiran saat ini bukan suatu pilihan.
Joseph

Jawaban:

30

Apa yang Anda cari adalah Process Explorer . Buka "Lihat" -> "Pilih Kolom" lalu pilih tab "Proses Kinerja" dan pilih apa yang ingin Anda ketahui:

  • Pembacaan Delta I / O - Jumlah total operasi pembacaan yang disebabkan oleh proses ini secara real-time
  • I / O Delta Read Bytes - Jumlah total operasi pembacaan yang disebabkan oleh proses ini dalam byte secara real-time
  • I / O Delta Write - Jumlah total operasi penulisan yang disebabkan oleh proses ini secara real-time
  • I / O Delta Write Bytes - Jumlah total operasi penulisan yang disebabkan oleh proses ini dalam byte secara real-time
  • I / O Delta Other - Jumlah total operasi lain yang disebabkan oleh proses ini dalam byte real-time
  • I / O Delta Other Bytes - Jumlah total operasi lain yang disebabkan oleh proses ini dalam byte secara real-time
  • I / O Delta Total Bytes - Jumlah total semua operasi (baca, tulis, lainnya) yang disebabkan oleh proses ini dalam byte secara real-time

Itu terlihat seperti itu:

teks alternatif

Beruang yang pemarah
sumber
1
Ini persis apa yang saya cari. Terima kasih!
Joseph
2
Sayangnya sepertinya tidak menunjukkan apa-apa yang dilakukan oleh sistem, jadi Anda cenderung cukup sering mendapati diri Anda menatap hampir semua daftar nol di ProcExp meskipun HDD Anda meronta-ronta seperti orang gila. Tetap saja, alat yang sangat berguna.
RomanSt
Um ... sampah seperti orang gila = aktivitas oleh suatu aplikasi kecuali ketika Anda memiliki HDD yang rusak. HDD tidak sampah seperti orang gila dalam mode "idle".
Grumpy ol 'Bear
Saya memiliki aktivitas HDD berat sekali atau dua kali sehari dan ProcessExplorer tidak menunjukkan apa-apa.
Ignacio Soler Garcia
+1 Terima kasih , saya ingin alat ini berkali-kali .
TJ Crowder
8

Proses Monitor dari Sysinternals akan menunjukkan kepada Anda semua disk I / O yang terjadi di sistem Anda. Ini menunjukkan banyak info, jadi Anda harus dipusingkan dengan pengaturan untuk mendapatkan apa yang Anda cari.

Joe Internet
sumber
Adakah petunjuk untuk menemukan apa yang saya cari?
Joseph
1
Monitor Proses tidak menampilkan "disk I / O" - ini menunjukkan total I / O, yang mencakup hal-hal lain selain HDD.
Hugh Allen
Saya pikir Anda sedang memikirkan Process Explorer. Monitor Proses menyertakan fungsi dari Filemon sebelumnya, yang menunjukkan aktivitas sistem file waktu-nyata.
Joe Internet
6

Ada alat bernama Diskmon dari Microsoft yang digunakan tepat untuk tujuan ini. Saya pikir itulah yang Anda cari.

Avis
sumber
1
Diskmon adalah alat yang hebat untuk melihat di mana dan apa yang menghabiskan begitu banyak hard drive Anda.
AskaGamer
Bagaimana Anda menunjukkan program mana yang melakukan membaca dan menulis?
Joseph
Anda dapat menggunakan proses monitor dari Microsoft untuk mengetahui hal itu, sayangnya tidak ada program di luar sana yang menggabungkan fungsi diskmon dan proses monitor bersama.
Avis
Sebenarnya ada. Ini disebut FileMon . Anda harus menemukan salinannya, tetapi itu sepadan dengan usaha.
Synetech
2

Di tab proses pengelola tugas, buka Lihat -> Pilih kolom . Anda dapat menambahkan kolom untuk setiap proses untuk menunjukkan IO hard drive.

masukkan deskripsi gambar di sini

John T
sumber
Bagaimana Anda tahu program mana yang saat ini memproduksi aktivitas hard drive paling banyak?
Joseph
1
IO Write Bytes dan IO Read bytes memberi tahu Anda berapa banyak data yang telah dibaca / ditulis oleh aplikasi dari hard disk secara total sejak eksekusi, jelas dalam byte. Anda dapat mengaktifkan kolom lain untuk melihat jumlah baca / tulis dan periksa mana yang meningkat paling cepat.
John T
1
Bisakah disortir berdasarkan peningkatan paling cepat? Satu-satunya cara saya bisa mengetahuinya adalah dengan beberapa tangkapan layar dan kalkulator.
Joseph
1

Anvir Task Manager melakukan apa yang Anda cari. Anda dapat mengurutkan berdasarkan disk load (yaitu byte saat ini per detik). Ada versi gratis dan berbayar, dan dapat berjalan dengan mudah. Bekerja pada XP hingga 7. Fitur ini ada di semua varian.

http://www.anvir.com/task-manager-windows-startup.htm

pengguna139849
sumber