Mengapa aktivitas HDD memperlambat seluruh Sistem (pada Windows 7)?

15

Jika saya menyalin sejumlah besar data dari pada drive ke drive (fisik) lain, seluruh sistem saya berjalan lambat.

Saya menggunakan versi Windows 7 64bit pada Intel Core 2 Duo 3 GHz.

Inilah situasinya:

  • Penyalinan yang sangat cepat antara dua disk SATA.
  • Resource Monitor menunjukkan membaca 80MB / s, menulis 70MB / s dan total 150MB / s
  • Total beban CPU sekitar 3%
  • Ada banyak (> 2GB) RAM fisik gratis tersisa
  • Semua partisi memiliki ruang kosong yang cukup (> 10gb,> 10%) dan menunjukkan fragmentasi yang rendah
  • Perangkat lunak Anti-Virus tidak aktif

Inilah masalahnya: Apa pun yang ingin saya lakukan saat menyalin, ini akan selamanya. Bahkan tugas-tugas yang tidak memerlukan banyak akses disk (karena seharusnya hanya bekerja dari RAM), sangat lambat. Saat saya menghentikan proses penyalinan, semua tugas yang belum selesai selesai sekaligus. Misalnya mencoba membuka jendela browser baru atau jendela explorer tidak akan berfungsi. Jika penyalinan dihentikan 5 jendela explorer muncul sekaligus.

Pertanyaan saya adalah: mengapa? Sumber daya apa yang habis, jika CPU dan memori tidak digunakan? Dan bagian mana dari perangkat keras komputer saya yang perlu saya tingkatkan untuk mendapatkan perilaku yang lebih baik? Baca juga komentar Psycogeek untuk pertanyaan lebih lanjut ke arah ini.

Jika jawaban Anda adalah, bahwa semuanya membutuhkan Akses HDD, yang diblokir oleh aktivitas seperti itu, maka pertanyaan saya adalah: Apakah ada cara untuk menyalin sesuatu di sistem Anda tanpa menjadikannya tidak dapat digunakan sampai selesai? (yang bisa berjam-jam, jika> 500g harus disalin).

pengguna4514
sumber
4
Selalu bertanya-tanya sendiri, dan apakah ada perbedaan tergantung pada motherboard / chipset. Jika komunikasi data tinggi pada bus ada, itu dapat menghambat seluruh sistem. Ini adalah penggunaan tinggi "sumber daya" tetapi yang mereka tidak memberi kita persentase meter untuk?
Psycogeek
Fakta singkat yang mungkin berguna bagi Anda - transfer rate @ response rate. HDD: 100 MB / s @ 10 ms. Kecepatan transfer SSD: 500 MB / s @ 0,1ms. Kecepatan transfer RAM: 20.000 MB / s @ 60ns. Cache CPU: 100.000 MB / s @ 0,5ns (kecepatan clock diasumsikan 2 GHz, panjang kata 32 bit). Lihat hambatannya?
cp2141
Ini hanya hipotesis liar, tetapi mungkin Anda perlu memperbarui driver chipset Anda? Juga, di Device Manager, pastikan bahwa cache tulis diaktifkan untuk masing-masing drive Anda.
Bigbio2002
Saya tidak berpikir menulis caching membantu menulis panjang.
ThunderByrd43

Jawaban:

8

Jika Anda menggunakan banyak sumber daya pada hard drive yang sama , maka ini adalah perilaku normal. Hard drive besar, perangkat mekanis yang bagus dalam satu hal - hanya melakukan satu hal pada suatu waktu. Anda hanya dapat membaca / menulis ke satu sektor pada satu waktu, sehingga upaya untuk menggunakan hard drive secara bersamaan biasanya menghasilkan meronta-ronta . Ini bukan efek samping dari apa pun selain perangkat keras yang berfungsi seperti yang dirancang.

Jika Anda melakukan banyak hal pada hard drive mekanis sekaligus, Anda mungkin menemukan hasil yang lebih baik dengan melakukan tindakan ini satu per satu. Jika Anda berbicara tentang transfer file, pertimbangkan untuk mengganti penangan copy file Explorer dengan program lain yang mendukung antrian transfer (seperti TeraCopy , yang juga akan memungkinkan Anda untuk menghentikan transfer jika Anda memerlukan akses disk cepat sementara).

Anda juga dapat membantu mengurangi efek ini dengan menggunakan solid-state drive, tetapi tidak ada jaminan - itu hanya membantu karena waktu akses acak berkurang secara drastis. Anda masih dapat meronta-ronta dengan SSD, dan SSD masih memiliki batasan yang sama - SSD hanya dapat membaca atau menulis ke satu sektor pada satu waktu.

Jika SSD bukan rute yang ingin Anda tuju, pertimbangkan untuk menggunakan disk RAM, melakukan pemrosesan data di tempat dalam memori, tambahkan drive tambahan (bukan partisi) untuk setiap tugas, atau melakukan tugas intensif I / O pada non- Drive OS.

Penerobosan
sumber
1
Harus ada lebih dari itu daripada hard drive (s). Saya memiliki 7 hard drive, dan 4 berada pada kontroler PCI-E yang terpisah. Chokedown dapat terjadi dari aktivitas disk tinggi yang tidak terkait dengan drive sistem tempat saya menjalankan program. . . Ketika saya memiliki papan raid "nyata" di slot PCI (lama) itu tidak "seburuk". Saya berharap saya tahu Jika ada chipset berbeda dalam MB atau sesuatu yang sidebars tugasnya lebih baik ??
Psycogeek
itu bertindak seperti. . . ingat ketika bekerja dengan perangkat CD-Rom dalam sistem PATA, dan sistem hanya akan parkir menunggu pengembalian dari perangkat? seperti itu. Saya tidak tahu.
Psycogeek
Terima kasih atas pemikiran Anda, tetapi tidak benar-benar membantu, seperti yang saya katakan: "Bahkan tugas-tugas yang tidak memerlukan banyak akses disk (karena seharusnya hanya bekerja dari RAM), sangat lambat"
user4514
2
@Psycogeek yang tergantung pada perangkat keras khusus Anda . Saya memiliki 4 HDD di desktop saya, dan menggunakan 3 yang terakhir (yaitu drive non-sistem) jarang berdampak pada drive utama saya, memegang OS dan program saya. Saya sering mencadangkan data gigabytes di latar belakang (antara drive sekunder) tanpa efek samping, bahkan jika saya bermain game.
Terobosan
@ user4514 Saya yakin saya menjelaskan efek itu dalam jawaban saya, tetapi saya akan sedikit memperluas untuk Anda. Tidak setiap program dimuat seluruhnya ke dalam memori saat Anda menjalankannya. Dan bahkan jika itu dimuat hanya executable , bagaimana dengan fungsi perpustakaan tambahan yang perlu dipanggil? Perpustakaan yang terhubung secara dinamis? Fungsi dan fungsi fungsi sistem operasi yang mendasarinya? Ini hanya cara komputer bekerja, dan selain menambahkan lebih banyak drive atau meningkatkan apa yang Anda miliki, sekali lagi, semuanya berfungsi seperti yang dirancang. Ada batasan fisik di sini ...
Terobosan
3

Ada beberapa cara untuk menyalin, yang dapat dibatasi.

"FastCopy" dapat digunakan untuk mengganti operasi sistem salin, dan dapat diatur untuk membatasi operasi sendiri. Throttle dapat diatur "secara global" atau diatur secara manual saat sedang menyalin. Membalikkan itu :-) memungkinkan fastcopy untuk berjalan dengan kecepatan penuh, ia dapat menyalin dengan cara yang lebih cepat, tetapi dapat membuat sistem menjadi lebih buruk, menggunakan seluruh inti prosesor dan menggunakan ram yang tinggi untuk melakukan penyalinan. memungkinkan untuk, tetapi saya belum mengujinya di Win7.

"TerraCopy" pengganti populer untuk salinan sistem, memungkinkan untuk menjeda operasi salinan. dengan itu Anda bisa menjalankan sesuatu yang lain, kemudian berhenti untuk melanjutkan. Terracopy diketahui bekerja di win7.

Saya telah menggunakan kedua hal di atas untuk menyalin, tetapi saya menghindarinya untuk mengambil alih semua operasi, masing-masing dari mereka dapat memiliki hal-hal yang tidak dapat dilakukan persis sama dengan sistem. jadi saya memastikan bahwa salinan sistem asli masih tersedia entah bagaimana.

Psycogeek
sumber
1

Apakah Anda menjalankan perangkat lunak anti-virus dengan pemindaian saat akses diaktifkan? Jika demikian, nonaktifkan pemindaian saat akses saat menyalin file besar di sekitarnya. Pasang kembali ketika Anda selesai.

Saya telah melihat on-access memindai masalah kinerja yang sangat serius beberapa kali. Ini pada dasarnya karena disk akhirnya menunggu mesin AV, dan itu bisa memakan waktu cukup lama untuk memindai file besar.

ungu muda
sumber
1
Lihat pertanyaan saya: "Perangkat lunak Anti-Virus tidak aktif". Terima kasih
user4514
0

Saya punya masalah yang sangat mirip: Menyalin file dari HDD melalui ke jaringan lambat (hanya sekitar MBit / s) berbagi melalui robocopy. Seluruh komputer sangat tidak dapat digunakan. Sistem operasi (Win10) menggunakan SSD! Bahkan browsing (Firefox diinstal ke partisi OS C :) sangat lambat karena membuka situs web menghasilkan IO.

Melalui ProcessHacker https://processhacker.sourceforge.io/ Saya telah mengurangi prioritas IO. Jadi PC tetap dapat digunakan dan kecepatan menyalin tampaknya tidak berkurang sejauh ini.

Hannes
sumber