17Aug

Apa yang Sebenarnya Terjadi Saat Komputer Windows Shutting Down?

Sementara kebanyakan dari kita mungkin sedikit memikirkan semua yang terjadi setiap kali kita mematikan komputer kita, apa yang sebenarnya terjadi 'di bawah tenda' selama proses shutdown? Pos SuperUser hari ini memiliki jawaban atas pertanyaan pembaca yang penasaran.

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Pertanyaan

Pembaca superuser RACING121 ingin tahu apa yang sebenarnya terjadi saat komputer Windows dimatikan:

Ketika saya mengklik tombol shutdown pada sistem Windows saya, ini memberi saya layar lain yang mengatakan bahwa Menutup :

Apa yang sebenarnya terjadipada tahap ini?

Jika saya ingat dengan benar, pada Windows XP itu akan mengatakan sesuatu seperti Saving Settings sebelum mematikannya. Namun, setting apa yang ada untuk benar-benar simpan di sini? Misalnya, jika Anda telah menerapkan tema atau menyelesaikan beberapa tindakan lainnya, ini telah "disimpan" saat Anda mengeklik Terapkan atau Ok .

Jika meng-unmount hard drive, pastinya akan sama dengan memaksa shutdown dengan menarik stekernya, kan?

Apa yang sebenarnya terjadi saat komputer Windows mengalami proses shutdown?

Jawaban

Kontributor SuperUser Keltari dan zzarzzur memiliki jawabannya untuk kita. Pertama, Keltari:

Ada banyak hal yang terjadi selama proses shutdown. Berikut adalah beberapa contohnya:

  • Memeriksa untuk melihat apakah ada aplikasi pengguna yang belum ditutup( seperti dokumen yang belum disimpan) dan meminta pengguna jika perlu
  • Menghentikan layanan latar belakang
  • Menunggu sinyal penghentian dari layanan dan aplikasi yang terbuka ataumenjalankan
  • Membalikkan tembolok ke disk
  • Menulis file log
  • Semua pengguna keluar dari
  • Mengakhiri shell
  • Mulai menginstal pembaruan Windows dan memberitahu sistem untuk menyelesaikan proses pembaruan pada saat sistem start-up berikutnya jika perlu
  • Mengirim sinyal shutdown ACPI(inilah yang mematikan mesin)

Diikuti oleh jawaban dari zzarzzur:

Sistem registry( mungkin?) ditulis ke disk. Kembali ketika saya menggunakan Windows XP, saya perhatikan bahwa jika Anda membuat perubahan pada registri maka menarik kekuatan, perubahan tidak akan disimpan. Saya tidak begitu yakin dengan yang ini, hanya menunjukkannya.

Berikut adalah kutipan dari dokumen yang dirilis Microsoft: shutdown sesi Sistem

  • .Fase ini mencakup pra-shutdown notification dan shutdown notification sub-phase. Notifikasi Pra-shutdown
  • .Windows secara serial menutup semua layanan yang terdaftar untuk menerima notifikasi pra-penutupan. Layanan yang dipesan-layanan yang telah menyiapkan perintah penutupan layanan tergantung-dimatikan sebelum layanan tidak diperintahkan. Pemberitahuan Shutdown
  • .Semua layanan yang terdaftar untuk menerima notifikasi shutdown dimatikan secara paralel. Jika semua layanan tidak keluar setelah 20 detik( di Windows Vista) atau 12 detik( pada sistem operasi klien Windows 7), sistem akan melanjutkan shutdown. Proses dan layanan yang tidak dimatikan secara tepat waktu dibiarkan berjalan saat sistem mati.
  • Kernel shutdown. Sisa sistem, seperti semua perangkat dan driver, dimatikan selama fase shutdown kernel.

Pada dasarnya, apa yang Anda tunggu adalah setiap layanan individu untuk membersihkan dan keluar. Setiap layanan diberikan 12 detik untuk keluar sebelum terbunuh.

Setengah waktu shutdown didedikasikan untuk mematikan layanan sistem. Jika Anda benar-benar menarik dalam melihat jam berapa 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 menjalankan di % systemdrive% \ traces )

  • xperf -i trace.etl -o summary.xml -a shutdown

Sumber

Dokumen Analisis Transisi Kinerja On / Off Transisi [Microsoft]

Windows On / Off Transisi Panduan Solusi Dokumen [Microsoft]

Ada sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.