HDG Menjelaskan - Swapfile.sys, Hiberfil.sys dan Pagefile.sys di Windows


Pada versi Windows sebelumnya, Anda mungkin ingat file paging lama yang bagus. Ini digunakan ketika memori fisik menjadi terlalu berkomitmen dan menyimpan benda-benda yang biasanya belum diakses dalam waktu yang lama. Itu adalah pagefile.sys. Selanjutnya, kami memiliki opsi hibernate di Windows yang memungkinkan Anda menyimpan kernel dan semua aplikasi ke hard drive Anda sehingga Anda dapat menyalakan kembali komputer Anda lebih cepat daripada melakukan reboot penuh. Itu adalah hiberfile.sys.

Di Windows 8/10, keadaan menjadi lebih rumit. Pagefile.sys selalu ada, tetapi hiberfil.sys hanya ada jika Anda mengaktifkan startup cepat pada Windows. Apa itu startup cepat? Pada dasarnya memungkinkan Windows untuk melakukan shutdown hybrid. Inilah sebabnya mengapa Windows 8/10 boot lebih cepat dari versi Windows sebelumnya. Periksa posting saya sebelumnya yang menjelaskan apa shutdown hybrid di Windows 8.

Untuk menggunakan fitur hibrid hibrid baru, yang diaktifkan secara default, hibernasi harus diaktifkan pada Windows. Jika hibernasi dinonaktifkan, Anda tidak akan memiliki file hiberfil.sys dan Anda tidak akan dapat menggunakan opsi mulai cepat juga. Anda dapat membaca posting saya di sini tentang mengaktifkan hibernasi di Windows.

Windows 8 swapfile

Sekarang hal yang menarik adalah bahwa ketika Anda memiliki startup cepat diaktifkan (artinya hibernasi diaktifkan), maka hiberfil.sys Anda akan menjadi sekitar 75% dari RAM Anda dan file paging akan sekitar 25%. Ini karena hiberfil.sys berisi kernel Windows dan driver perangkat. File paging hanya digunakan jika semua RAM habis hanya sistem kami dan digunakan ketika Anda benar-benar menjalankan Windows. Hiberfil.sys hanya digunakan untuk proses boot.

Jika Anda tidak mengaktifkan hibernasi di Windows, Anda akan melihat bahwa file paging sekarang memiliki ukuran yang sama dengan jumlah RAM yang Anda miliki. .

Pada screenshot di atas, saya memiliki mesin Windows dengan RAM 1 GB dan startup cepat dinonaktifkan. Setelah memahami cara kerjanya, mari kita mulai dengan yang baru: swapfile.sys. Apa-apaan itu? Yah, pada dasarnya seperti file paging, tetapi melayani tujuan yang berbeda.

Salah satu alasan utama untuk swapfile.sys adalah menangguhkan dan melanjutkan aplikasi Windows Store. Jadi mengapa tidak menggunakan file paging saja untuk melakukan itu? Ini digunakan karena jenis operasi paging tertentu dapat dilakukan lebih efisien menggunakan jenis file halaman khusus ini.

Berikut penjelasan yang lebih jelas. Windows mendukung paging dan swapping. Paging akan menyimpan item yang belum diakses dalam waktu lama sedangkan swapping menyimpan item yang baru-baru ini diambil dari memori. Item dalam pagingfile tidak dapat diakses lagi untuk waktu yang lama sedangkan item dalam swapfile dapat diakses lebih cepat.

Juga, paging sangat efektif pada mesin high-end sedangkan swapping lebih efektif pada low-end mengakhiri tablet dan PC. Setiap file paging memiliki persyaratan yang berbeda untuk pertumbuhan dinamis, pemesanan ruang, kebijakan baca / tulis, dll. Jika Anda memiliki file paging yang sama, itu akan menjadi terpecah sangat cepat karena halaman berukuran tetap digunakan dalam paging dan potongan besar digunakan dalam swapping.

Seperti yang Anda lihat dari atas, swapfile.sys berukuran sekitar 16 MB. Mulai sekarang, ini digunakan untuk aplikasi Toko karena kebutuhan paging mereka yang berbeda dibandingkan dengan program Windows biasa. Mungkin ada penggunaan lain untuk itu di masa mendatang, tetapi Microsoft belum menentukan apa tepatnya.

Jadi itulah yang dilakukan oleh ketiga file tersebut pada sistem Windows 8/10. Perhatikan bahwa ada beberapa hal menarik dan menjengkelkan yang dapat terjadi. Jika Anda memiliki RAM 16 GB dan menggunakan startup cepat di Windows, itu berarti Anda akan memiliki file hibernasi 16 GB juga! Jika Anda menjalankan Windows pada SSD, yang mungkin menghabiskan sebagian besar ruang disk Anda.

Anda dapat mengurangi ukuran file hibernasi (hiberfil.sys) di Windows tanpa menonaktifkan hibernasi oleh menggunakan perintah berikut:

powercfg.exe /hibernate /size 50

powercfg

Ini akan mengurangi ukuran file hibernasi menjadi 50% RAM daripada dari 100%. Perhatikan bahwa Anda tidak dapat menurunkannya lebih dari 50%. Namun, jika Anda memiliki sejumlah besar RAM seperti 16GB atau 32GB atau lebih, Anda dapat menghemat cukup banyak ruang.

Hal lainnya adalah Anda tidak perlu khawatir tentang file hibernasi menjadi terlalu besar seperti di versi Windows sebelumnya. Sebelumnya file hibernasi menyimpan kernel, driver perangkat dan semua data aplikasi. Sekarang karena tidak ada data aplikasi, ukuran file tetap cukup konstan, jadi jika Anda memiliki banyak RAM, Anda mungkin tidak memerlukan file hibernasi yang begitu besar.

Semoga, yang memberi Anda pemahaman yang lebih jelas tentang bagaimana file pagefile.sys, hiberfil.sys dan swapfile.sys bekerja pada Windows 8/10. Jika Anda memiliki pertanyaan, jangan ragu untuk mengirim komentar. Selamat menikmati!

Pos terkait:


9.10.2012