Ketika saya membangun komputer baru saya, saya memberikan yang lama kepada orang tua saya yang sangat membutuhkan upgrade, setelah membersihkan semuanya, tentu saja, hanya menyisakan OS dan beberapa program. Ini berfungsi dengan baik untuk sementara waktu, sebelum mulai gagal memuat Windows (itu hanya akan macet). Setelah menyelidiki perilaku ini dan bertanya-tanya, saya memutuskan bahwa itu mungkin hard drive yang gagal, jadi saya menariknya dan menyambungkannya ke komputer saya sendiri untuk menjalankan chkdsk (awalnya saya melakukan ini untuk mencoba dan boot ke drive, tetapi karena komputer saya diatur dengan RAID dan instalasi Windows tidak memiliki driver RAID, saya hanya boot ke instalasi Windows 7 saya sendiri dan menjalankan chkdsk di atasnya).
Saya melakukan ini Jumat malam lalu, dan sudah berjalan sejak saat itu (yang membuatnya sekitar 6 hari sejauh ini). Saya tidak terkejut karena itu bisa lambat, itu adalah hard drive 1 TB, dan Western Digital "hijau" pada saat itu, jadi itu mungkin berjalan pada RPM yang lebih lambat. Saya melihatnya membuat kemajuan, jadi saya tahu itu tidak macet, dan lampu hard drive telah menyala terus-menerus, di komputer saya, yang belum pernah saya gunakan untuk hal lain, selain berbagi file melalui jaringan dan web cahaya browsing, saat ini sudah berjalan.
Komputer saya memiliki 16 GB RAM, dan menjalankan Windows 7 Pro x64. Mengapa chkdsk mengambil 90% dari itu? Ini memegang level itu stabil, dan telah selama berhari-hari, terjadi antara 90% dan 91%, karena membebaskan dan mengisi memori terus-menerus. Penggunaan CPU sangat rendah (yang saya harapkan karena ini adalah operasi yang sangat berat I / O).
Sepertinya tidak ada hal buruk yang terjadi, tetapi saya ingin tahu. Mengapa chkdsk mengambil begitu banyak memori? Saya setidaknya senang bahwa tampaknya melakukan ini dengan cerdas, karena mempertahankan tingkat tinggi tanpa mulai meronta-ronta HDD utama dengan paging.
Apakah ada yang tahu? Apakah ini normal?
Saya menjalankan
CHKDSK /r
pada drive Seagate 1TB SATA 3GBs saat ini - Windows 7 x64 Ultimate, CHKDSK menghabiskan 31GB RAM 32GB saya. Namun, jika Anda memuat program lain seperti After Effects, CHKDSK melepaskan RAM untuk memungkinkan program berjalan dengan cukup baik.sumber
Jika Anda memiliki lebih dari 4 GB RAM maka Anda dapat membatasi penggunaan RAM chkdsk hingga 4 GB dengan menggunakan versi chkdsk 32bit. Itu ditemukan di C: \ Windows \ SysWow64 \ chkdsk.exe
Ini mungkin keuntungan, karena program lain yang sudah dimuat tidak akan ditukar ke disk dan cache disk tidak dikosongkan. Jadi menjalankan chkdsk secara paralel dengan program lain tidak merusak kinerja program lain, kecuali jika mereka menggunakan disk yang sama.
sumber
chkdsk
di latar belakang, menghabiskan hampir semua itu. Ini menyelamatkan hari;)Seperti yang sudah diposting, ini adalah desain pada Windows 7. "Desain" diperbaiki dimulai dengan Windows 8 dan sekarang chkdsk menggunakan lebih sedikit RAM. Jika Anda ingin cara Win7 menggunakan semua RAM untuk meningkatkan kinerja, jalankan
chkdsk
dengan parameter/perf
.sumber
Ini tampaknya dirancang. RAM yang tidak digunakan adalah sumber daya yang terbuang. Tidak ada alasan apa pun untuk meminimalkan penggunaan ram dan menjaga RAM dalam "cadangan" ketika itu dapat hampir secara langsung diulang sesuai kebutuhan. Windows 8 akan menggunakan ram untuk apa saja daripada membiarkannya diam. Mungkin filosofi ini dimulai kembali di Windows 7 dan melibatkan CHKDSK. Saya tidak tahu apa manfaat yang diperoleh CHKDSK dari penggunaan RAM yang tinggi, tetapi saya bersedia percaya ada manfaatnya. Saya sudah lama belajar bahwa hanya karena saya tidak mengerti, tidak berarti tidak ada alasan yang bagus. Selama penggunaan memorinya berkurang karena program lain membutuhkan memori, ini bukan masalah.
sumber
Itu bug. Saya mengalami crash pada mesin saya dengan menggunakan terlalu banyak memori, dan itu dengan ram 8GB dan file swap 4GB. Tidak mungkin itu terjadi. Mereka bisa menyebutnya 'dengan desain', tapi itu tidak ada artinya. Ini jelas bug. Tidak ada dasar valid tunggal untuk program chkdsk untuk menyimpan banyak data dalam ram.
sumber