Apa sebenarnya yang dimaksud dengan "ukuran yang dikelola sistem" untuk pagefile Windows?

9

Windows memiliki opsi "sistem dikelola ukuran" untuk ukuran pagefile, yang tampaknya tidak memiliki dokumentasi yang tepat.

Apa sebenarnya yang dilakukan Windows ketika Anda memilih ini?
Apakah itu hanya memilih ukuran min dan maks default, atau apakah ia melakukan sesuatu yang lebih menarik?
Apakah windows menyusut pagefile dan menumbuhkannya nanti (dengan dialog yang menjengkelkan)?


sumber

Jawaban:

7

Ia melakukan persis seperti yang tertulis di kaleng: OS mengelola ukuran pagefile, yang dapat menyusut atau tumbuh secara dinamis. Batas bawah dan atas adalah 1x ukuran RAM Anda dan 3x ukuran RAM Anda atau 4 GB (mana yang lebih besar) seperti yang dijelaskan lebih lengkap di sini . Pro adalah bahwa Anda tidak perlu khawatir tentang ukuran pagefile Anda, yang penting adalah pagefile Anda bisa menjadi terfragmentasi.

Di mana itu berguna adalah persis dalam situasi yang dirancang untuk menghindari: ukuran pagefile Anda. Anda dapat mengaturnya ke Sistem yang Dikelola dan memeriksa setiap menit, melalui rekaman, mencatat ukuran terkecil dan terbesar yang digunakan selama periode penggunaan khas sekitar sebulan atau lebih. Anda kemudian harus memiliki ide yang sangat bagus, seberapa besar untuk secara manual mengatur pagefile Anda menjadi.

Maximus Minimus
sumber
2
Saya suka paket ini, kecuali Windows tampaknya harus memberi tahu Anda saat ini sedang memperluas swap, yang membuat pengguna takut. Adakah cara untuk menghindari atau mengurangi dialog?
Jawaban ini tidak mencakup semua yang ingin saya ketahui, tetapi saya pikir itu adalah jawaban terbaik yang akan saya dapatkan.
7

Menjelang akhir artikel ini , Mark Russinovich secara singkat membahas ukuran pagefile yang dikelola sistem:

Anda akan melihat bahwa konfigurasi default adalah untuk Windows untuk secara otomatis mengelola ukuran file halaman. Ketika opsi itu diatur pada Windows XP dan Server 2003, Windows membuat file paging tunggal yang ukuran minimumnya adalah 1,5 kali RAM jika RAM kurang dari 1GB, dan RAM jika lebih besar dari 1GB, dan yang memiliki ukuran maksimum tiga kali RAM . Pada Windows Vista dan Server 2008, minimum ini dimaksudkan untuk menjadi cukup besar untuk menampung crash-memory kernel dan RAM ditambah 300MB atau 1GB, mana yang lebih besar.

Sisa artikel ini layak dibaca, dan berbicara sedikit lebih banyak tentang apa yang terjadi ketika Windows menumbuhkan pagefile.

Dalam pengalaman saya sendiri, pagefile yang dikelola sistem adalah pilihan terbaik untuk mengambil sebagian besar kasus.

quux
sumber
mencari tahu di dell workstation dengan 128GB RAM, dan hanya hard drive 500GB {beberapa workstation menggunakan drive 320GB yang lebih lama} kemudian 3x128gb untuk pagefile otomatis adalah masalah hard disk saya memiliki pagefile.sys membuat drive> 90% penuh. Saya mengamati bahwa C: \ pagefile.sys sering> 300GB pada banyak workstation kelas atas yang ditingkatkan menjadi 128GB RAM.
ron
2

Ini menangani penyortiran ukuran pagefile. Di masa lalu saya telah menetapkan bahwa ketika ruang drive yang tersedia cukup besar. Jika Anda memiliki ruangan mengapa tidak membiarkan sistem memiliki sebanyak yang dibutuhkan?

Mitch
sumber
hebat, bagaimana cara "menanganinya"? Apakah itu hanya mengatur min / max oleh beberapa aturan, atau apakah itu melakukan sesuatu yang lebih dinamis?
2

Aturan umum untuk pagefile yang dikelola sistem adalah: sistem operasi akan membuat file halaman yang satu setengah kali jumlah RAM yang diinstal di komputer Anda.

Namun Anda jarang perlu ukuran pagefile ditentukan oleh sistem karena saat ini komputer RAM lebih dari cukup. File halaman yang dikelola sistem dengan penyusutan dan pertumbuhannya dapat mengalami fragmentasi berat.

Artikel KB ini membahas masalah ini dan menjelaskan cara menghitung ukuran file halaman: Cara menentukan ukuran file halaman yang sesuai untuk versi 64-bit Windows Server 2003 atau Windows XP .

Pengaturan ke pagefile ukuran tetap patut dipertimbangkan. Selain itu, mencegah masalah ini: Ukuran file halaman mungkin menjadi terlalu kecil atau terlalu besar ketika Anda memulai Windows Server 2008 atau Windows Vista jika tidak ada ruang disk kosong yang tersedia, dan ukuran file halaman dikelola oleh sistem

Luke99
sumber
"RAM komputer saat ini lebih dari cukup". Saya tahu ini adalah jawaban lama, tetapi terutama pada stasiun XP 32-bit, ini jelas bukan masalahnya. RAM murah dan sistem 64-bit banyak, tetapi program juga menggunakan lebih banyak memori daripada sebelumnya. Pada sistem 32-bit yang lebih lama, RAM menjadi sangat terbatas. Beberapa mobo lama hanya dapat mendukung 2GB, misalnya, dan komputer seperti itu sedang kekurangan memori akhir-akhir ini.
Dave Cousineau
1

Saya biasanya mengatur ukuran pagefile secara manual sekitar dua kali ukuran Memori RAM sehingga sistem tidak akan mengambil terlalu banyak waktu I / O dengan pertumbuhan berlebihan dan menyusutnya file ini.

Paul
sumber
Kapan sistem menyusut atau menumbuhkan pagefile? Apakah "sistem yang dikelola" bertindak berbeda dari min / maks yang dipilih secara manual?
Jika windows membutuhkan beberapa RAM pada satu titik tertentu (katakanlah Anda memulai aplikasi yang menuntut .. seperti game) maka itu akan mengalokasikan RAM gratis yang didapatnya, maka ruang kosong di dalam pagefile pada disk sebagai memori virtual. Jika aplikasi membutuhkan lebih banyak memori maka itu akan memulai dan menumbuhkan pagefile sehingga akan memiliki ruang untuk mengalokasikan. Masalahnya adalah bahwa tumbuh dan menyusut kadang-kadang bisa membuat stres bagi sistem. Bayangkan Anda memulai permainan dan Anda mulai menunggu karena pagefile perlu ditingkatkan sebesar 1 GB secara tiba-tiba.
Paul
1
Kisah ini menceritakan kapan ia akan tumbuh, tetapi saya lebih ingin tahu tentang sisi menyusut. Secara naif, saya berharap Windows akan menumbuhkan file sesuai kebutuhan, tetapi jangan menyusut karena meronta-ronta seperti ini.
Dan apa poin bagus yang Anda buat. Memang saya berasumsi Microsoft menghormati hukum-hukum alam semesta bahwa harus selalu ada keseimbangan .. apa yang naik, harus turun, apa yang masuk harus keluar .. dll. Saya sebenarnya tidak tahu apakah Windows menyusut itu pagefile dan saya akan sangat kesal jika tidak!
Paul
1

Ini adalah video dengan David Solomon, salah satu insinyur MS-uber.

Video ini akan menjawab pertanyaan Anda dan juga memberi tahu Anda lebih banyak daripada yang ingin Anda ketahui tentang manajemen memori Windows.

Ada bagian tentang ukuran ukuran halaman Anda:

http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=64

MathewC
sumber
Terima kasih untuk tautannya, tetapi sepertinya saya tidak dapat menontonnya tanpa semacam login MS ?? Apakah ada sumber video alternatif, atau versi tertulis di suatu tempat?
0

Ini bekerja secara dinamis. Ini menetapkan level atas tipikal untuk jumlah RAM yang telah Anda instal, yang diperluas sesuai kebutuhan.

Rob Moir
sumber