Mengapa disk saya menggunakan 99% penggunaan di sini?

12

Saya memiliki masalah yang serupa dengan pengguna ini . Anda dapat mengambil tangkapan layarnya dan menerapkannya pada masalah saya: Windows 8.1, penggunaan disk 99% atau di sekitarnya untuk jangka waktu yang lebih lama (menit). Namun statistik penggunaan disk individu tidak menambahkan hingga lebih dari sekitar 1MB / detik. Saya memiliki disk SSD yang mampu melakukan throughput yang jauh lebih tinggi.

Pertanyaan yang saya tautkan tidak memberikan banyak jawaban, tetapi satu komentar mengisyaratkan ruang disk kosong rendah. Itu masalah dengan disk saya. Saya hanya punya ~ 1GB ruang kosong di drive C saya. Tetapi pertanyaan lanjutan saya adalah mengapa itu penting? Windows melakukan pra-alokasi 6GB drive virtual, bukan? Setidaknya itulah yang saya tafsirkan "saat ini dialokasikan" di layar pengaturan Memori Virtual di bawah Properti Sistem → opsi Kinerja.

Saya sudah mencoba menggunakan alat pemantau proses untuk mendapatkan beberapa informasi tentang apa yang menggunakan disk, tetapi jumlah data yang masuk hanya beberapa detik begitu luas sehingga saya tidak tahu harus mulai dari mana. Satu-satunya hal yang saya lihat adalah bahwa service.exe mengakses registry banyak ... Tapi saya rasa itu normal? Jika ada yang mau melihatnya, log dump ada di sini (19MB)

Untuk meringkas :

  1. Apakah penggunaan disk benar-benar naik ketika ruang kosong menurun? Jika demikian, mengapa?
  2. Adakah yang bisa mengurangi dari file log Procmon saya program atau proses apa yang menyebabkan 99% penggunaan disk?

sunting : Untuk mengomentari "malware" - jawab di pos lain: Saya ingin tahu , bukan menebak. Saya ragu itu adalah malware dalam kasus saya, tetapi jika ya, log saya harus menunjukkan itu.

pembaruan : Kasus serupa baru saja terjadi. Adakah petunjuk dari kedua tangkapan layar ResMon ini?

Pemakaian ulang Disk Disk.  "Sistem" di atas dengan 5MB per detik, MsMpEng.exe mengikuti dengan 2MB per detik

Aktivitas penggunaan ResMon Network.  Tidak ada lalu lintas yang signifikan terlihat

"Sistem" tidak banyak memberi tahu saya.

Nilzor
sumber
Ketika penggunaan meningkat, demikian juga dengan fragmentasi, yang merupakan masalah kinerja besar untuk NTFS pada khususnya, dan menghasilkan beberapa operasi IO untuk setiap akses file. Tidak yakin itu akan menjelaskan semuanya, tapi saya juga tidak yakin bagaimana windows menilai beban io.
Frank Thomas
1
ini bukan masalah, karena pemindaian / pencarian sekarang konstan, tetapi setiap kali Anda harus memasang kembali file dari 29 lokasi yang berbeda, itu masih akan lebih lambat daripada mengakses satu lokasi disk. Yang mengatakan, artikel Anda membuat poin bagus tentang algoritma level-pakai, yang melakukan kekhawatiran kinerja di pikiran kebanyakan orang.
Frank Thomas
1
Lupakan perangkat lunak pihak ketiga. Jika Anda benar-benar tertarik untuk masuk ke seluk-beluk OS Anda kemudian melihat ke dalam Built-in Windows Performance Monitor
MonkeyZeus
1
Gunakan Resource Monitor (tekan Win + R, tulis resmon.exe, tekan enter). Buka, buka Disktab dan beri tahu kami proses mana yang memiliki penggunaan disk lebih tinggi saat itu terjadi. Atau lebih baik, unggah ascreenshot.
Jet
2
MsMPEng (Widows Defender) dapat menyebabkan penggunaan disk dan prosesor SIGNIFIKAN, saya selalu menghapusnya dari instalasi windows saya. Dan seperti yang terlihat di tangkapan layar, Anda mendapatkan hingga 100MB / s penggunaan disk Anda. Coba lepaskan sambungan PC Anda dari internet, lalu nonaktifkan sementara windows defender dan indexer pencarian dan pembaruan windows, dan layanan non-microsoft lainnya, proses DAN tugas terjadwal. Ada juga laporan instalasi windows yang buruk, yang setelah instalasi ulang bersih bekerja secara normal.
Gizmo

Jawaban:

7

Saya baru saja melihat masalah Anda telah hilang tetapi di bawah ini akan membantu untuk waktu berikutnya.

Saya mengunduh log Monitor Proses dan menghitung berapa kali setiap file diakses selama jejak 6 detik yang Anda ambil. Anda harus dapat melihatnya sendiri di Process Monitor dengan masuk ke Tools -> Count Values ​​Occurences -> Pilih Path dari drop-down Kolom dan kemudian klik tombol Count. Klik tombol Hitung untuk mengurutkan angka hitung dalam urutan naik / turun. Klik dua kali pada salah satu jalur file tersebut untuk fokus padanya.

4 jalur file teratas yang diakses adalah: 3276 kali: HKCU \ Software \ Classes \ Local Settings \ MuiCache \ de \ 417C44EB 3276 kali: HKLM \ SYSTEM \ CurrentControlSet \ Control \ MUI \ StringCacheSettings 2188 kali: HKCU 1457 kali: C: (ini adalah searchindexer yang mengakses ini)

Proses yang terlibat dalam akses di atas termasuk SearchIndexer.exe dan services.exe dan mereka tampaknya mengulangi permintaan untuk akses berulang-ulang. Tidak, saya yakin saya tahu apa yang terjadi lebih jauh dari itu, tetapi saya sarankan Anda mencoba menonaktifkan pengindeks Windows Search Anda dan melihat bagaimana hal itu mempengaruhi kinerja.

Saya juga melihat jejaknya dalam format tanpa filter dan melihat banyak akses ke berbagai folder Distribusi Perangkat Lunak dengan jalur yang diawali dengan C: \ Windows \ SoftwareDistribution \ Download ..... sangat berharga untuk memeriksa / menonaktifkan ini dan melihat bagaimana pengaruhnya. kinerja.

pengguna319647
sumber
+1 untuk mengajari saya tentang agregasi jumlah dalam Procmon dan untuk memberikan jawaban konkret ke # 2
Nilzor
3
  1. Apakah penggunaan disk benar-benar naik ketika ruang kosong menurun? Jika demikian, mengapa?

1. Ya. Di Windows dan juga OS lain, disk utama penuh akan menghasilkan OS berperilaku lambat / buruk dalam pengalaman saya. Mengapa? Fragmentasi pada disk (dan menghasilkan peningkatan fragmen pemrosesan dalam memori serta jumlah disk baca / tulis). Area kecil yang tersisa akan terfragmentasi pada disk, mungkin tersebar di berbagai area pada disk. Tidak ada ruang cadangan sehingga de-fragmentasi tidak akan dapat membantu banyak sampai lebih banyak ruang dibebaskan. Semua proses perlu menulis file sementara (mis. Cache browser internet). File-file ini akan terfragmentasi. Untuk disk magnetik kepala disk harus melakukan perjalanan lebih jauh yang berarti file lebih lambat baca / tulis. Untuk disk SSD saya tidak yakin, ini sedikit membosankan tetapi menjelaskannya dengan baik:
http://www.youtube.com/watch?v=VfYkJoqfG-k "Mengapa Fragmentasi Masih Masalah dengan SSD". Dalam memori (dalam alokasi file-tabel dalam memori) file terfragmentasi mengambil lebih banyak ruang dan menghasilkan lebih banyak aktivitas CPU dan bus berurusan dengan fragmen yang berbeda. Pada video tersebut ia berakhir dengan penjualan diskkeeper yang diklaim dapat memperbaiki masalah SSD. TAPI memberikan ruang kosong yang cukup pada disk mungkin akan menjadi strategi terbaik.

Ini bagus: Investigasi terhadap de-fragging SSD. http://www.pcworld.com/article/2047513/fragging-wendid-the-truth-about-defragging-your-ssd.html Kesimpulan: Tidak ada gunanya menjalankan alat de-frag dengan SSD.

\ 2. Adakah yang bisa mengurangi dari file log Procmon saya program atau proses apa yang menyebabkan 99% penggunaan disk?

2. Saya pikir Anda perlu membuat beberapa ruang pada disk terlebih dahulu. Dapatkan sistem untuk berperilaku sedikit lebih baik. Kemudian jika masih ada masalah lihat penggunaan disk (ruang atau aktivitas).

gaoithe
sumber
1

Saya akan berhati-hati tentang apa yang Anda gunakan untuk menentukan bahwa disk berjalan pada 100%. Apa artinya ini?

Bahwa disk berjalan pada throughput maks? Tidak, bagaimana komputer Anda tahu kecepatan maksimum disk itu? Mengingat kecepatan optimis yang diberikan oleh pabrikan, saya akan terhuyung-huyung jika Anda mencapai 100% dari kecepatan tertinggi untuk waktu yang lama.

Saya pikir lebih mungkin 99% yang Anda lihat adalah ukuran perkiraan ketika disk sedang digunakan ... yaitu pada saat pengamatan sedang terus ditulis / dibaca dari. Ini tidak berarti itu akan bekerja dengan kecepatan penuh. Anda lebih mungkin mengenai jumlah file kecil yang lebih besar. SSD tidak memiliki mekanisme yang sama dengan disk konvensional, tetapi ada overhead saat membaca / menulis banyak file kecil.

Jika Anda menjalankan salah satu dari selusin aplikasi pembandingan, Anda akan mengetahui seberapa cepat cakram Anda bekerja dan akan jauh lebih tinggi dari 1GB / s! Jika Anda melihat gambar pertama Anda, Anda melihat bahwa puncak (hijau) tertinggi adalah sekitar 60-70GB / s yang masuk akal jika kecepatan dunia nyata yang biasa-biasa saja untuk disk Anda, tetapi sebagian besar waktu, itu berjalan lebih lambat. Pada gambar yang sama, kita dapat melihat bahwa Anda memiliki kedalaman antrian 10 .... itu artinya operasi disk sedang menumpuk.

Namun, seperti yang orang lain tunjukkan .... Anda dapat melakukannya dengan sedikit lebih banyak ruang kosong untuk Windows dan aplikasi lain untuk bekerja. Juga lebih banyak RAM berarti lebih banyak cache dalam memori dan karenanya lebih sedikit kerja disk.

CJM
sumber
Poin bagus di sana. 100% atau tidak, memberikan terlihat kinerja keseluruhan degradasi ke titik membeku sementara, sehingga dalam hal apapun suatu masalah . Membebaskan ruang adalah prioritas sekarang, meskipun itu juga merupakan tugas non-sepele pada ultrabook dengan HD 128 GB;)
Nilzor
Anda tidak memiliki banyak ruang untuk bermanuver dalam 128GB ... mungkin Anda dapat menggunakan pengganti 240GB? Bukan solusi yang Anda harapkan tetapi, bahkan jika Anda menghapus 10GB, Anda menggunakannya dalam waktu singkat dan Anda akan selamanya berjuang melawannya.
CJM
0

Baiklah, saya bermain-main untuk bermain game, memperbarui driver, hal-hal seperti itu karena saya memiliki masalah yang sama. Kemudian saya menemukan opsi pada panel kontrol (Saya di windows 8.1) di bawah Control Panel> System> Advanced System Settings> Performance. Di sana saya menonaktifkan banyak efek visual dan TA DAH saya di 4% pada disk saya. Bagus bukan. Anda juga dapat mencoba memperbarui driver kartu grafis Anda. Semoga ini bisa membantu.

Jaspreet Minhas
sumber
0

Anda harus menjalankan CristaDiskMark atau alat serupa untuk memahami apa batas sebenarnya dari disk Anda. Saya telah melihat HDD mencetak kurang dari 1MB / s dalam tes baca / tulis acak, sehingga satu proses membaca file yang sangat terfragmentasi (atau hanya membuat banyak baca / tulis non-berurutan, misalnya pengindeksan database) dapat mengkonsumsi 100% throughput HDD Anda hanya 1MB / s.

Penyebab lain yang mungkin adalah disk Anda mendekati akhir masa pakainya, ketika banyak file memiliki sektor yang tidak stabil atau dipetakan kembali. Sektor yang dipetakan ulang memiliki efek yang sama dengan fragmentasi, hanya saja sektor tersebut tidak dapat didefragmentasi karena berada di luar area disk yang dapat diakses oleh perangkat lunak. Sektor yang tidak stabil bisa jauh lebih buruk, butuh beberapa detik untuk membaca. Setiap alat SMART dapat menampilkan ini kepada Anda, misalnya CristalDiskInfo.

Dmitry Grigoryev
sumber