Laman » bagaimana untuk » Perlukah saya Lumpuhkan Fail Halaman jika Komputer Saya Mempunyai Banyak RAM?

    Perlukah saya Lumpuhkan Fail Halaman jika Komputer Saya Mempunyai Banyak RAM?

    Sekiranya anda mempunyai komputer dengan jumlah RAM yang besar, adakah anda mendapat manfaat daripada melumpuhkan fail halaman atau sekiranya anda hanya tinggal cukup dengan sendirian? Q & A SuperUser hari ini membincangkan topik untuk membantu memenuhi rasa ingin tahu pembaca.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Photo courtesy of Collin Anderson (Flickr).

    Soalan

    Pembaca SuperUser user1306322 ingin tahu sama ada terdapat sebarang faedah untuk melumpuhkan fail halaman jika komputer seseorang mempunyai banyak RAM:

    Bayangkan saya mempunyai banyak RAM, katakan 64 GB, sebagai contoh. Itu banyak, walaupun untuk komputer permainan. Kini lokasi lalai fail halaman di Windows adalah pada pemacu sistem operasi utama (sama ada HDD atau SSD), yang lebih cepat secara umum tetapi masih tidak secepat RAM.

    Sesuatu yang memberitahu saya bahawa melumpuhkan fail halaman pada cakera keras atau mencipta pemacu RAM maya dan membiarkan fail halaman di sana boleh membuat Windows memindahkan semua memori maya ke RAM dan meningkatkan prestasi sistem. Tetapi saya tidak begitu berpengetahuan di kawasan itu, jadi mungkin tidak benar sama sekali.

    Saya mencuba kedua-duanya, tetapi saya tidak boleh menganalisis keputusan untuk mencapai kesimpulan yang pasti dengan tahap pengetahuan saya dalam hal-hal yang berkaitan dengan ingatan. Adakah kerja ini? Jika tidak, maka mengapa?

    Adakah pengguna1306322 mendapat manfaat daripada melumpuhkan fail halaman?

    Jawapan

    Penyumbang SuperUser David Schwartz mempunyai jawapan untuk kami:

    Tidak peduli berapa banyak RAM yang anda miliki, anda mahu agar sistem dapat menggunakannya dengan cekap. Tidak mempunyai fail halaman pada semua daya sistem operasi menggunakan RAM tidak cekap kerana dua sebab:

    • Pertama, ia tidak boleh membuat halaman dibuang, walaupun mereka tidak diakses atau diubah suai dalam masa yang sangat lama, yang memaksa cache cakera menjadi lebih kecil.
    • Kedua, ia perlu menyimpan RAM fizikal untuk mengembalikan peruntukan yang tidak mungkin pernah memerlukannya (sebagai contoh, pemetaan fail peribadi yang boleh diubah suai), yang membawa kepada kes di mana anda boleh mempunyai banyak fizikal RAM percuma dan belum diperuntukkan peruntukan elakkan daripada berlebihan.

    Pertimbangkan, sebagai contoh, jika program membuat pemetaan memori peribadi, fail 4 GB. Sistem pengendalian harus menyimpan 4 GB RAM untuk pemetaan ini kerana program ini mungkin dapat mengubahsuai setiap bait dan tidak ada tempat tetapi RAM untuk menyimpannya. Jadi dari permulaan, 4 GB RAM pada dasarnya terbuang (ia boleh digunakan untuk cache halaman pembersihan bersih, tetapi itu sahaja).

    Anda perlu mempunyai fail halaman jika anda ingin memanfaatkan sepenuhnya RAM anda, walaupun ia tidak pernah digunakan. Ia bertindak sebagai dasar insurans yang membolehkan sistem operasi menggunakan RAM yang sebenarnya, dan bukannya mempunyai cadangan untuk kemungkinan yang luar biasa tidak mungkin.

    Orang yang merancang tingkah laku sistem operasi anda bukan orang bodoh. Mempunyai fail halaman memberikan sistem operasi lebih banyak pilihan, dan ia tidak akan membuat yang buruk.

    Tidak ada gunanya cuba meletakkan fail halaman dalam RAM. Dan jika anda mempunyai banyak RAM, fail halaman sangat tidak boleh digunakan (ia hanya perlu berada di sana), jadi tidak kira betapa pantas peranti itu aktif.

    Pastikan untuk menyemak topik perbincangan yang meriah mengenai topik ini melalui pautan di bawah!


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.