Mengapa sistem mati terlalu lama meskipun shutdown?

4

Saya memperhatikan sesuatu yang aneh di PC saya. Task Manager di sistem saya menampilkan waktu aktif sistem saya sekitar 3 hari dan 1 jam. Saya jujur ​​dapat memberitahu Anda bahwa saya telah menggunakan mesin hanya 10 jam minggu ini.

Saya jarang menempatkan PC saya dalam keadaan siaga atau hibernasi karena saya tidak memiliki banyak pekerjaan yang harus dilakukan dengan komputer. Saya telah mencoba mematikan selama beberapa jam tetapi masih menemukan itu tidak berubah.

Apakah ini normal? Karena saya tidak tahu banyak tentang konsep yang mendasarinya mengenai downtime / uptime.

Ashwin
sumber
Jika Anda menggunakan Windows 8+, Shutdown sebenarnya keluar dan hibernasi!
Josef
@ Josef Saya tahu tentang ini tetapi apa perbedaan antara shutdown penuh dan normal.
Ashwin
Apa yang Anda maksud dengan shutdown "penuh" dan "normal"?
Josef

Jawaban:

8

Manajer Tugas menampilkan waktu aktif sistem sekitar 3 hari dan 1 jam

Saya telah menggunakan mesin hanya 10 jam minggu ini.

Perbedaannya normal.

  • Waktu aktif sistem Windows adalah perbedaan antara waktu saat ini dan waktu boot sistem.

  • Itu tidak mengurangi waktu yang dihabiskan sistem dalam kondisi tidur atau hibernasi.

Task Manager menunjukkan informasi yang disebut "Waktu up". Bagaimana nilai ini dihitung, dan mengapa tidak setuju dengan nilai yang dilaporkan oleh GetTickCount / GetTickCount64?

Task Manager menghitung "waktu habis" dengan mengurangi waktu boot sistem dari waktu saat ini. Dengan kata lain, itu salah nama; itu benar-benar harus disebut waktu sejak sistem dimulai. Itu tidak mengurangi waktu ketika komputer sedang tidur atau hibernasi.

Di sisi lain, centang centang hanya menghitung waktu yang berlalu saat komputer aktif.

Sumber Bagaimana cara Task Manager menghitung Waktu Up, dan mengapa tidak setuju dengan GetTickCount? oleh Raymond Chen (Insinyur Desain Perangkat Lunak Utama di Microsoft).


Bagaimana cara saya mendapatkan uptime sejak tidur terakhir atau hibernasi?

setx HardwareUptime "powershell.exe -nologo -command Write-Host $('Uptime since hardware boot: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -InstanceId 27 -Newest 1).TimeGenerated)); Write-Host $('Uptime since system resumed: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source 'Microsoft-Windows-Power-Troubleshooter' -Newest 1).TimeGenerated));"

Saya telah memodifikasi perintah ini sedikit lebih eksplisit dan memberi Anda kedua informasi:

  • Waktu yang berlalu sejak Windows mem-boot (baik setelah hibrid shutdown, shutdown penuh atau reboot sederhana atau hibernasi).

  • Waktu yang berlalu sejak Windows melanjutkan eksekusi (setelah kembali dari mode tidur).

CATATAN: Jika sistem tidak tidur di antara keduanya, kedua waktu akan sama.

Sumber Windows 8 melaporkan uptime SALAH (mungkin total uptime Hybrid-Boot) oleh asm00


Saya telah mencoba mematikan selama beberapa jam tetapi masih menemukan itu tidak berubah.

Anda telah mengaktifkan Boot Hybrid.

Definisi lama untuk waktu aktif adalah waktu yang dijalankan komputer sejak kernel diinisialisasi sendiri. Karena boot hybrid hanya tipe khusus penangguhan (sebelumnya ada penangguhan untuk RAM dan Hibernate), itu tidak dihitung sebagai "mematikan", karena contoh yang sama dari kernel Windows digunakan.

Sumber komentar ke Windows 8 melaporkan uptime SALAH (mungkin total uptime Hybrid-Boot) oleh allquixotic

Hybrid Boot adalah fitur baru di Windows 8 yang menggunakan fitur Hibernate yang kita semua kenal dan sukai dan menyempurnakannya untuk memberi kita waktu boot yang lebih cepat. Di PC Anda, Anda memiliki beberapa sesi, lebih khusus Anda memiliki sesi 0 yang dicadangkan untuk sesi kernel dan sesi 1 yang biasanya sesi pengguna Anda. Dalam implementasi hibernasi tradisional ketika Anda mengklik hibernasi PC Anda mengambil semua yang ada di memori (RAM) dan menulisnya ke file hiberfil.sys di hard drive Anda, ini termasuk data sesi 0 dan sesi 1.

Dengan Boot Hybrid, alih-alih hibernasi kedua sesi, itu hanya hibernasi sesi 0, kemudian menutup sesi pengguna Anda. Jadi sekarang ketika Anda memulai PC cadangan, ia membaca sesi 0 dari hiberfil.sys dan memasukkannya kembali ke memori, dan memulai sesi pengguna baru untuk Anda. Hasilnya adalah waktu booting yang secara dramatis lebih cepat, tanpa efek pada sesi pengguna kami.

Sumber Cara Melakukan Shutdown Penuh di Windows 8 Tanpa Menonaktifkan Booting Hibrid

Tautan ini berisi instruksi tentang cara melakukan shutdown penuh.


Bacaan lebih lanjut

Hal Baru Lama: Pengembangan Praktis Di Seluruh Evolusi Windows oleh Raymond Chen (Insinyur Perancangan Perangkat Lunak Utama di Microsoft).

DavidPostill
sumber