Apakah Windows flush drive cache dalam keadaan siaga?

13

Apakah Windows membersihkan cache drive ketika memasuki mode siaga?

Sepertinya hal yang jelas untuk dilakukan dan saya akan mendesainnya seperti itu jika saya berada di tim Windows, tetapi selama bertahun-tahun, saya telah belajar untuk tidak membuat asumsi seperti itu.

Saya hanya berhasil menemukan satu halaman yang menanyakan hal ini (berkaitan dengan XP), tetapi tidak ada jawaban yang diberikan, hanya tanggapan umum.

Apakah ada semacam informasi definitif bahwa Windows flush disk cache pada siaga?

Synetech
sumber
"Siaga?" Atau "sebelum pergi ke siaga?"
Jonathon Reinhart
Saya berasumsi itu yang Anda maksudkan, tetapi kata-katanya tidak jelas.
Jonathon Reinhart
Jelas terjadi; itu ditangguhkan saat siaga. (Saya berasumsi dari konteksnya, dan penggunaan pada alih-alih selama itu jelas bahwa saya menggunakan istilah itu sebagai kata kerja, bukan kata sifat.)
Synetech
Saya selalu bertanya-tanya ini. Saya selalu menganggap itu aman karena tidak ada I / O ke flash drive, jadi saya ingin tahu apa jawabannya.
nathpilland
Wow, seseorang pasti pahit dan picik untuk memilih dan lari . (Jangan khawatir Jason, aku tahu itu bukan kamu .)
Synetech

Jawaban:

7

Jawabannya adalah ya menurut artikel Dukungan MS ini + beberapa "deduksi Sherlock Holmes":

Perintah FLUSH CACHE tidak dikeluarkan dan hard disk mungkin rusak ketika Anda memasuki siaga atau hibernasi

MSKB 331060

Artikel ini berlaku untuk Microsoft Windows XP Paket Layanan 2 dan MS mengeluarkan HotFix untuk memperbaiki masalah karena itu kami dapat berasumsi (!?;)) Bahwa Perintah Cache Cache dikeluarkan setiap kali Windows XP (nanti?) Masuk dalam mode siaga. Saya tidak menemukan artikel lain yang dikeluarkan oleh MS untuk menjelaskan hal ini tetapi ini adalah gaya komunikasi MS yang tidak dikenal ...

Climenole
sumber
+1 Oke, maka saya kira XP SP3 dan lebih tinggi (dan SP2 dengan tambalan yang sesuai), dapat diasumsikan demikian. Namun saya ingin tahu, mengapa mereka merasa perlu untuk secara spesifik menyatakan masalah yang terjadi "hard disk besar yang memiliki 48-bit logical block address (LBA) enabled" . Apakah itu berarti membersihkan hard drive kecil, flash drive, kartu memori, dll.? Sayangnya seperti yang Anda katakan, Microsoft biasanya "jelas seperti lumpur". :-|
Synetech
1
@Synetech: Ini detail implementasi. Tidak semuanya didokumentasikan untuk mencegah pengembang membuat ketergantungan pada perilaku yang mungkin berubah di masa depan.
surfasb
2

Itu tergantung pada pengaturan perangkat keras untuk drive.

Sebuah drive yang Windows akui sebagai removable drive secara default telah menonaktifkan cache tulis, yang umumnya membuatnya aman untuk dihapus tanpa "mengeluarkan" drive tersebut.

http://lifehacker.com/5863810/do-i-really-need-to-eject-usb-drives-before-removing-them

Semoga itu bisa membantu.

Jason Kirby
sumber
1
Ya, saya kenal dengan pengaturan itu, tetapi itu tidak menjelaskan kebijakan khusus Windows tentang pembilasan cache pada saat standby.
Synetech
4
Jika cache dimatikan, apakah ada cache untuk memerah?
Jason Kirby
Apakah Anda berasumsi bahwa hanya ada satu drive yang dapat dilepas? Apakah Anda membaca halaman yang Anda tautkan? Ia dengan jelas mengatakan bahwa dianjurkan untuk mengeluarkan drive bahkan ketika mereka diatur ke penghapusan cepat. Lagipula, siapa bilang drive disetel ke penghapusan cepat? Jika Anda memerlukannya, edit pertanyaan saya secara mental untuk secara khusus tentang drive yang tidak diatur ke penghapusan cepat. Bahkan, lupakan flash-drive sama sekali, baca pertanyaannya seperti apakah cache Windows internal, non-removable, hard-drive ketika memasuki standby?
Synetech
Saya tidak tahu mengapa ini dipilih, itu sama sekali tidak ada hubungannya dengan pertanyaan yang ada.
Synetech