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).
sumber
Jawaban:
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.
sumber
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.
sumber
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.
sumber
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.
sumber