Sementara sebagian besar dari kita mungkin hanya sedikit memikirkan semua yang terjadi setiap kali kita mematikan komputer kita, apa yang sebenarnya terjadi di bawah kap mesin selama proses shutdown? Posting SuperUser Q & A saat ini memiliki jawaban atas pertanyaan pembaca yang ingin tahu.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Pembaca SuperUser RACING121 ingin tahu apa yang sebenarnya terjadi ketika komputer Windows mati:
Ketika saya mengklik tombol shutdown pada sistem Windows saya, itu memberi saya pepatah layar lain Mematikan:
Apa yang sebenarnya terjadi selama tahap ini?
Jika saya ingat dengan benar, di Windows XP itu akan mengatakan sesuatu seperti Menyimpan Pengaturan sebelum mematikan. Namun, pengaturan apa yang sebenarnya ada untuk disimpan di sini? Misalnya, jika Anda telah menerapkan tema atau menyelesaikan beberapa tindakan lain, itu sudah "disimpan" ketika Anda mengklik Menerapkan atau Baik.
Jika itu unmounting hard drive, maka pasti itu akan sama dengan memaksa shutdown dengan menarik steker, kan?
Apa yang sebenarnya terjadi ketika komputer Windows melewati proses shutdown?
Kontributor SuperUser Keltari dan zzarzzur memiliki jawabannya untuk kami. Pertama, Keltari:
Ada banyak hal yang terjadi selama proses shutdown. Berikut adalah beberapa contoh:
- Memeriksa untuk melihat apakah ada aplikasi pengguna yang belum ditutup (seperti dokumen yang belum disimpan) dan meminta pengguna jika diperlukan
- Menghentikan layanan latar belakang
- Menunggu sinyal pengakhiran dari layanan dan aplikasi yang terbuka atau berjalan
- Membilas cache ke disk
- Menulis file log
- Semua pengguna keluar
- Mengakhiri cangkangnya
- Mulai menginstal pembaruan Windows dan beri tahu sistem untuk menyelesaikan proses pembaruan selama start-up sistem berikutnya jika diperlukan
- Kirim sinyal shutdown ACPI (ini yang mematikan mesin)
Diikuti oleh jawaban dari zzarzzur:
Registri sistem (mungkin?) Ditulis ke disk. Kembali ketika saya menggunakan Windows XP, saya melihat bahwa jika Anda membuat perubahan ke registri kemudian menarik daya, perubahan tidak akan disimpan. Saya tidak cukup yakin tentang yang satu ini, hanya menunjukkannya.
Berikut adalah kutipan dari dokumen yang dirilis Microsoft:
- Pematian sesi sistem. Fase ini mencakup sub-fase notifikasi pra-shutdown dan pemberitahuan shutdown.
- Pemberitahuan pra-shutdown. Windows secara seri mematikan semua layanan yang terdaftar untuk menerima notifikasi pra-shutdown. Layanan layanan yang dipesan yang telah menyiapkan perintah penonaktifan layanan dependen-ditutup sebelum layanan yang tidak dipesan.
- Pemberitahuan Shutdown. Semua layanan yang terdaftar untuk menerima pemberitahuan penutupan ditutup secara paralel. Jika semua layanan belum keluar setelah 20 detik (pada Windows Vista) atau 12 detik (dalam sistem operasi klien Windows 7), sistem akan melanjutkan penonaktifan. Proses dan layanan yang tidak ditutup secara tepat waktu dibiarkan berjalan saat sistem dimatikan.
- Pematian kernel. Sisa dari sistem, seperti semua perangkat dan driver, dimatikan selama fase shutdown kernel.
Pada dasarnya, apa yang Anda tunggu adalah setiap layanan individual untuk membersihkan dan keluar. Setiap layanan diberikan 12 detik untuk keluar sebelum dibunuh.
Setengah dari waktu shutdown didedikasikan untuk mematikan layanan sistem. Jika Anda benar-benar tertarik melihat waktu yang didedikasikan untuk apa pun selama shutdown, Windows menyertakan alat untuk melacak waktu shutdown.
- xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ traces -postBootDelay 180 -traceFlags base
Dan untuk memahami file yang dihasilkan (pastikan untuk menjalankannya % systemdrive% \ traces)
- xperf -i trace.etl -o summary.xml -a shutdown
Sumber-sumber
Windows On / Off Transition Performance Analysis Document [Microsoft]
Windows On / Off Transitions Panduan Solusi Dokumen [Microsoft]
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.