Saya hari ini menemukan bahwa kita dapat mengatur ukuran hiberfil.sys menggunakan powercfg -H -size 100%
alat baris perintah. Mengabaikan ruang keras yang akan Anda dapatkan, apa lagi yang akan berubah jika kita mengaturnya powercfg -H -size 50%
? Apakah itu membatasi penggunaan RAM maks hingga 50%? Apakah sistem tidak akan hibernasi jika saya menggunakan lebih dari 50% RAM?
17
Jawaban:
Saya telah menemukan dokumen Microsoft mengenai file hibernasi. Apa yang dikatakannya adalah bahwa isi memori dikompresi sebelum dibuang ke file hibernasi sehingga sebagian besar waktu mengatur ukuran persentase yang lebih rendah dari file hibernasi bermanfaat karena lebih sedikit ruang disk yang terbuang.
Sintaks yang benar untuk perintah tampaknya:
Dokumen tersebut juga menyatakan bahwa jika file hibernasi terlalu kecil maka "Stop Kesalahan" akan terjadi dan kode akan menyarankan seberapa banyak Anda perlu menambah ukuran file hibernasi.
Melakukan ini tidak akan membatasi jumlah RAM fisik yang tersedia untuk sistem Anda.
Karena dikompresi maka mengurangi ukuran file tidak akan menjadi masalah jika Anda jarang mencapai 100% dari memori fisik yang digunakan dan / atau memori Anda cenderung berisi data yang cukup kompresibel yang sebagian besar waktu seharusnya.
Dari dokumen itu:
Saya akan mencobanya pada angka yang lebih rendah tetapi secara pribadi saya tidak akan serendah 50%. Ini mungkin baik-baik saja meskipun dan yang terburuk yang akan terjadi adalah hibernasi akan gagal dan Anda harus reboot secara normal dan mengatur ukurannya menjadi sedikit lebih besar.
sumber
powercfg -H -size 100%
danPowerCfg.exe /HIBERNATE /SIZE 75
berfungsi dengan baikpowercfg
perintah tidak lagi menerima/SIZE
argumen - setidaknya tidak didokumentasikan, tetapi tidak ada kesalahan yang dihasilkan jika Anda menentukannya.powercfg /?
Anda akan disuguhi daftar yang lebih panjang dari semua parameter yang mungkin. Yang, jika Anda melihat melalui mereka, Anda akhirnya (mereka tidak dalam urutan abjad) melihat entri untuk-HIBERNATE, -H
dan bahwa selain-H <ON|OFF>
itu juga akan menerima di-H -Size <PercentSize>
mana-Size Specifies the desired hiberfile size in percentage of the total memory. The default size cannot be smaller than 50. This switch will also enable the hiberfile automatically.
- yang cocok dengan dokumentasi MS tertaut.Sintaks di Windows 10 sedikit berbeda
akan mematikan hibernasi dan menghapus file C: \ hiberfil.sys
Akan mengaktifkan kembali fungsi dan membuat file C: \ hiberfil.sys dengan ukuran yang sama dengan memori yang tersedia (sistem RAM 16GiB menciptakan hiberfil.sys berukuran 15.9GiB)
Akan membuat file hiberfil.sys atau memperkecil ukurannya menjadi sekitar 75% (12GiB)
Efeknya sama dengan mengaktifkan fitur
Nilai ukuran yang lebih besar dari 100 menghasilkan pesan kesalahan parameter, ukuran yang lebih kecil dari 40 mengatur ukuran efektif hingga 40%.
sumber