Ada mesin, dengan array RAID yang sangat cepat, dan koneksi internet yang cepat. Tapi, itu hanya mendapat 8gb mem, yang berjalan sangat cepat, ketika unggah naik.
Ada ide bagaimana saya bisa menonaktifkan, atau membatasi cache?
(Saya telah mencoba menonaktifkan Write Cache dari Device Manager. Tapi itu hanya menulis cache, dan itu tidak membantu.)
Jawaban:
Inti dari cache adalah bahwa ia menggunakan ram yang tidak digunakan , dan menyerah begitu aplikasi meminta lebih banyak. Dengan demikian, Anda tidak ingin membatasi ukurannya karena hal itu hanya akan membuat ram gratis terbuang sia-sia.
sumber
Anda harus memanggil sistem API SetSystemFileCacheSize ()
Didokumentasikan di sini: http://msdn.microsoft.com/en-us/library/aa965240.aspx
Beberapa program GUI mengizinkannya: http://technet.microsoft.com/en-us/sysinternals/bb897561
Tetapi Anda mungkin lebih suka CLI, daripada otomatis menjalankannya di startup sistem: http://www.uwe-sieber.de/ntcacheset_e .html (lihat di tengah halaman, itu berfungsi untuk 2k8)
Atau hanya menulis skrip powershell memanggil SetSystemFileCacheSize ()
Perhatikan bahwa sangat tidak disarankan untuk menonaktifkan cache untuk penggunaan produksi.
Sering membatasi ukuran cache ke nilai kecil untuk mesin virtual, bukan untuk menonaktifkannya.
sumber
Kami juga mengalami masalah ini pada Windows Server 2008 R2 di perusahaan kami. Dalam kasus kami, mesin benar-benar macet. Tampaknya ada bug pada versi server Windows ini, karena itu tidak terjadi dalam keadaan yang sama baik pada mesin Windows 7 saya yang jauh lebih kecil yang berjalan di VirtualBox, atau di Linux.
Anda dapat mengatur cache ke batas tertentu dengan API seperti yang sudah diposting orang lain, tetapi Anda dapat menemukan aplikasi untuk langsung menggunakannya, seperti SetSystemFileCacheSize.exe atau NT Cache Setter .
Kelemahannya adalah Anda perlu mengatur cache setelah setiap reboot. Anda juga dapat membersihkan seluruh cache sekaligus dengan ini.
Kami mengatur cache file pada VM kami yang memiliki RAM 14 GB hingga 4 GB dan berfungsi. Flush juga berfungsi dengan baik dan Anda bisa melihatnya langsung di Task Manager.
Sampel baris perintah:
Tampilkan pengaturan Windows saat ini:
Menunjukkan bantuan:
Atur ukuran minimum ke 8 MB dan ukuran maksimum ke 128 MB:
Nonaktifkan ukuran minimum dan atur ukuran maksimum menjadi 128 MB:
Nonaktifkan ukuran minimum dan maksimum:
Siram cache file:
Catatan: Alat ini harus dimulai dengan hak admin.
sumber
Untuk membatasi cache file, pastikan bahwa tidak diaktifkan opsi Maksimum kinerja file sharing dan Anda dapat menentukan jumlah minimum cache file memori dengan memilih Minimalkan memori yang digunakan atau Saldo.
Untuk memeriksa konfigurasi saat ini, buka: Start-> Control Panel-> Network Connections-> Local Area Connection-> Pada tab General, Properties-> Pilih File and Printer-> Properties .. jika opcion Maximize dipilih, lalu pilih opsi lain.
sumber