HDG menerangkan - swapfile.Sys, Hiberfil.Sys dan PageFile.Sys di Windows

HDG menerangkan - swapfile.Sys, Hiberfil.Sys dan PageFile.Sys di Windows

Dalam versi Windows sebelumnya, anda mungkin ingat fail paging lama yang baik. Ia digunakan apabila memori fizikal menjadi terlalu banyak dan memegang objek yang biasanya belum diakses dalam masa yang lama. Itu dia pagefile.sys. Seterusnya, kami mempunyai pilihan Hibernate di Windows yang membolehkan anda menyimpan kernel dan semua aplikasi untuk cakera keras anda supaya anda dapat memulakan komputer anda lebih cepat daripada melakukan reboot penuh. Itu dia Hiberfile.sys.

Di Windows 8/10, perkara menjadi lebih rumit. Fail halaman.sys ada di sana sepanjang masa, tetapi hiberfil.Sys hanya ada jika anda mempunyai permulaan yang cepat didayakan di Windows. Apa itu Permulaan Cepat? Pada dasarnya membolehkan Windows melakukan penutupan hibrid. Inilah sebabnya Boots Windows 8/10 naik jauh lebih cepat daripada versi Windows sebelumnya. Lihat catatan saya sebelumnya yang menerangkan apa penutupan hibrid di Windows 8.

Isi kandungan

    Untuk menggunakan ciri penutupan hibrid baru, yang dihidupkan secara lalai, hibernasi harus diaktifkan di Windows. Sekiranya hibernasi dilumpuhkan, anda tidak akan mempunyai hiberfil.fail sys dan anda tidak akan dapat menggunakan pilihan permulaan yang cepat. Anda boleh membaca catatan saya di sini mengenai membolehkan hibernasi di tingkap.

    Di tangkapan skrin di atas, saya mempunyai mesin Windows dengan 1 GB RAM dan permulaan yang cepat dilumpuhkan. Sekarang kita faham bagaimana ia berfungsi, mari kita turun ke yang baru: swapfile.sys. Apa yang berlaku itu? Nah, pada dasarnya seperti fail paging, tetapi berfungsi dengan tujuan yang berbeza.

    Salah satu sebab utama swap.SYS adalah untuk menggantung dan menyambung semula aplikasi Windows Store. Jadi mengapa tidak hanya menggunakan fail paging untuk melakukannya? Ia digunakan kerana jenis operasi paging tertentu dapat dilakukan dengan lebih efisien menggunakan jenis fail khusus ini.

    Inilah penjelasan yang lebih jelas. Windows menyokong kedua -dua paging dan bertukar. Paging akan memegang barang -barang yang belum diakses dalam masa yang lama manakala pertukaran memegang barang -barang yang baru -baru ini diambil dari ingatan. Item di pagingfile tidak boleh diakses lagi untuk masa yang lama sedangkan barang -barang di swapfile mungkin diakses lebih awal.

    Juga, paging sangat berkesan pada mesin mewah manakala pertukaran lebih berkesan pada tablet rendah dan PC. Setiap fail paging mempunyai keperluan yang berbeza untuk pertumbuhan dinamik, tempahan ruang, membaca/menulis dasar, dll. Sekiranya anda mempunyai fail paging yang sama, ia akan menjadi berpecah dengan cepat kerana halaman saiz tetap yang digunakan dalam paging dan potongan besar yang digunakan dalam bertukar.

    Seperti yang anda lihat dari atas, swapfile.Sys adalah saiz 16 MB. Sehingga kini, ia digunakan untuk aplikasi kedai kerana keperluan paging mereka yang berbeza berbanding dengan program Windows tradisional. Mungkin ada kegunaan lain juga untuknya pada masa akan datang, tetapi Microsoft belum menetapkan apa sebenarnya.

    Jadi itulah yang dilakukan oleh tiga fail itu pada sistem Windows 8/10. Perhatikan bahawa terdapat beberapa perkara yang menarik dan menjengkelkan yang boleh berlaku. Sekiranya anda mempunyai 16 GB RAM dan menggunakan permulaan yang cepat di Windows, itu bermakna anda juga akan mempunyai fail hibernasi 16 GB! Sekiranya anda menjalankan Windows pada SSD, yang mungkin mengambil sebahagian besar ruang cakera anda.

    Anda boleh mengurangkan saiz fail hibernasi (Hiberfil.sys) di tingkap tanpa melumpuhkan hibernasi dengan menggunakan arahan berikut:

    powercfg.exe /hibernate /saiz 50

    Ini akan mengurangkan saiz fail hibernasi kepada 50% daripada RAM daripada 100%. Perhatikan bahawa anda tidak boleh menurunkannya lebih daripada 50%. Walau bagaimanapun, jika anda mempunyai sejumlah besar RAM seperti 16GB atau 32GB atau lebih, anda boleh menyelamatkan diri anda sedikit ruang.

    Perkara lain ialah anda tidak perlu bimbang tentang fail hibernasi yang menjadi terlalu besar seperti dalam versi sebelumnya Windows. Terdahulu fail hibernasi menyimpan kernel, pemandu peranti dan semua data aplikasi. Sekarang tidak ada data aplikasi, saiz fail tetap tetap tetap, jadi jika anda mempunyai banyak RAM, anda mungkin tidak memerlukan fail hibernasi yang begitu besar.

    Mudah -mudahan, ini memberi anda pemahaman yang lebih jelas tentang bagaimana fail halaman.Sys, Hiberfil.sys dan swapfile.Fail SYS berfungsi pada Windows 8/10. Sekiranya anda mempunyai sebarang pertanyaan, jangan ragu untuk menghantar komen. Nikmati!