Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Gejala

Anda mengalami masalah kinerja dalam aplikasi dan layanan dalam berbagai versi Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008, dan Windows Server 2008 R2. Selain itu, Anda akan melihat gejala berikut ini:

  • Memori yang tersedia hampir habis.

  • Tembolok file sistem mengkonsumsi sebagian besar RAM fisik.

  • Ada permintaan yang terus-menerus dan tinggi dalam cache yang dibacakan untuk hard disk.

Penyebab

Manajemen memori dalam sistem operasi Microsoft Windows menggunakan algoritma berbasis permintaan. Jika proses meminta dan menggunakan jumlah memori yang besar, ukuran kumpulan kerja (jumlah halaman memori dalam RAM fisik) dari proses tersebut meningkat. Jika permintaan ini berlanjut dan tidak dicentang, rangkaian kerja proses akan bertambah untuk menghabiskan semua RAM fisik. Dalam situasi ini, kumpulan kerja untuk semua proses lainnya dimiringkan ke hard disk. Perilaku ini mengurangi kinerja aplikasi dan layanan karena halaman memori terus ditulis ke hard disk dan dibaca dari hard disk.

Perilaku ini juga berlaku untuk kumpulan kerja tembolok file sistem. Jika terdapat permintaan yang terus-menerus dan tinggi dari singgahan yang dibaca dari setiap proses atau dari driver apa pun, ukuran kumpulan file sistem yang sedang dikerjakan akan bertambah untuk memenuhi permintaan ini. Tembolok file sistem mengkonsumsi RAM fisik. Oleh karena itu, jumlah RAM fisik yang cukup tidak tersedia untuk proses lainnya.

Pada versi 32-bit sistem operasi Microsoft Windows yang lebih lama dari Windows Vista, rangkaian kerja tembolok file sistem memiliki batas memori teoritis kurang dari 1 gigabyte (GB). Keterbatasan rentang alamat virtual mencegah rangkaian kerja tembolok file sistem melelahkan RAM fisik.

Pada sistem operasi Windows Vista versi 32-bit, sumber daya kernel dialokasikan secara dinamis. Kumpulan kerja dari cache file sistem meningkat untuk menghabiskan rentang alamat virtual dari mode kernel dengan mengorbankan sumber daya kernel lainnya. Keterbatasan rentang memori ini kurang dari 2 GB. Jika komputer memiliki lebih dari 2 GB RAM fisik, singgahan tidak dapat menghabiskan semua RAM fisik. Namun, cache bisa menghabiskan ruang alamat virtual di kernel. Hal ini dapat menyebabkan kegagalan alokasi untuk komponen kernel lainnya.

Pada versi 64-bit sistem operasi Windows, ukuran rentang alamat virtual biasanya lebih besar daripada RAM fisik. Dalam situasi ini, kumpulan kerja untuk tembolok file sistem bisa bertambah untuk menghabiskan sebagian besar RAM fisik.

Pemecahan Masalah

Algoritma manajemen memori dalam sistem operasi Windows 7 dan Windows Server 2008 R2 diperbarui untuk mengatasi banyak masalah caching file yang ditemukan di versi Windows yang lebih lama. Hanya ada situasi unik tertentu di mana Anda harus menerapkan layanan ini pada komputer yang menjalankan Windows 7 atau Windows Server 2008 R2.

Cara menentukan apakah sistem Anda terpengaruh

Untuk menentukan apakah sistem Anda terpengaruh oleh masalah ini, instal alat SysInternals RamMap. Anda dapat memperoleh alat dari situs web Windows SysInternals berikut:

http://technet.Microsoft.com/en-US/SysInternals/ff700229
Saat Anda menjalankan alat tersebut, pilih opsi gunakan penting . Ini menampilkan beberapa kolom yang memperlihatkan pola penggunaan memori saat ini. Klik kolom aktif untuk mengurutkan menurut jumlah byte yang digunakan, dan Perhatikan penggunaan teratas secara langsung di bawah total.

Jika jumlah penggunaan teratas adalah "metafile," dan jika sebagian besar memori yang tersedia sedang digunakan, Anda mengalami masalah tembolok file sistem yang dijelaskan di bagian "gejala". Anda dapat memverifikasi ini dengan menggunakan monitor kinerja untuk memantau penghitung Memory\System cache Resident byte dan melihat tembolok akan terus bertambah seiring berjalannya waktu.

Gambar 1. Contoh output RamMap tempat komputer mengalami masalah.

Teks alternatif

Gambar 2. Contoh output RamMap di mana komputer tidak mengalami masalah.

Teks alternatif

Jika penghitung Memory\System cache Resident byte dalam monitor kinerja memperlihatkan tren ke atas, komputer mengalami masalah, seperti yang diperlihatkan dalam gambar 3.

Gambar 3. Contoh output pemantauan kinerja di mana komputer mengalami masalah seiring waktu.

Teks alternatif

Persyaratan mulai ulang

Anda tidak harus memulai ulang komputer saat menginstal, Menghapus instalan, atau menggunakan layanan ini.

Jika Anda sedang membaca artikel ini karena Anda sedang bekerja dengan pelanggan yang meyakini bahwa mereka terpengaruh oleh masalah ini, ikuti langkah-langkah ini untuk membantu mengatasi masalah tersebut.

  1. Verifikasi bahwa data RamMap output, Perfmon, atau poolmon pelanggan mengonfirmasikan bahwa tembolok file sistem memakan sebagian besar RAM fisik, seperti yang dijelaskan sebelumnya.

  2. Untuk mendapatkan layanan tembolok dinamis Windows, Unduh di sini.

  3. Beberapa pengaturan registri Singgahan dinamis adalah sebagai berikut:

    Server file, Anda mungkin ingin mencoba 1GB.
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters]
    "MaxSystemCacheMBytes" = DWORD: 00000400
    "MinSystemCacheMBytes" = DWORD: 00000064
    "Sampler" = DWORD: 0000003c
    "CacheUpdateThresholdMBytes" = DWORD: 00000064

    Exchange 2007, Anda mungkin ingin mencoba 500 MB:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters]
    "MaxSystemCacheMBytes" = DWORD: 000001F4
    "MinSystemCacheMBytes" = DWORD: 00000064
    "Sampler" = DWORD: 0000003c
    "CacheUpdateThresholdMBytes" = DWORD: 00000064

    SQL 2005 dan yang lebih tinggi, di masa lalu ketika bekerja dengan SQL EE, telah menggunakan 2GB:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters]
    "MaxSystemCacheMBytes" = DWORD: 000007D0
    "MinSystemCacheMBytes" = DWORD: 00000064
    "Sampler" = DWORD: 0000003c
    "CacheUpdateThresholdMBytes" = DWORD: 00000064

Informasi Selengkapnya

Untuk mengatasi masalah ini, gunakan fungsi Getsystemfilecesize API dan fungsi API Setsystemfilecacesize untuk mengatur nilai ukuran maksimum atau minimum untuk kumpulan kerja dari singgahan file sistem. Penggunaan fungsi ini adalah satu-satunya metode yang didukung untuk membatasi konsumsi memori fisik dengan tembolok file sistem.

Layanan Singgahan dinamis Microsoft Windows adalah contoh layanan yang menunjukkan satu strategi untuk menggunakan api ini untuk meminimalkan efek masalah ini.

Menginstal dan menggunakan layanan Singgahan dinamis Microsoft tidak menyebabkan pengecualian dukungan untuk Microsoft Windows. Layanan ini dan kode sumbernya disediakan sebagai contoh cara menggunakan api yang didukung Microsoft untuk mengurangi pertumbuhan singgahan sistem file.

Anda bisa mendapatkan layanan dan kode sumber dari situs web Microsoft berikut:

http://www.microsoft.com/download/details.aspx?FamilyID=e24ade0a-5efe-43c8-b9c3-5d0ecb2f39af&displaylang = en

Sumber Daya Tambahan

Baca Bab 9 (manajemen memori) dan 10 (manajer Singgahan) dari Windows internal, edisi ke-5.

Postingan blog manajemen memori (masalah SINGGAHAN sistem besar)

Masalah salinan file besar lambat posting blog

Batas memori untuk rilis Windows

976618 Anda mengalami masalah kinerja dalam aplikasi dan layanan saat sistem file cache mengkonsumsi sebagian besar RAM fisik

918483 cara untuk mengurangi paging buffer pool Memory dalam versi 64-bit dari SQL Server

895932 hal untuk pertimbangkan sebelum Anda mengaktifkan mode singgahan sistem di Windows XP

232271 cara mengoptimalkan server Windows NT menggunakan registri

837331 tentang manajer singgahan di Windows Server 2003

http://technet2.Microsoft.com/windowsserver/en/Library/EFA621BD-A031-4461-9E72-59197A7507B61033.mspx

largesystemcache TechNet topik

blog postingan rammap 

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×