เรายังประสบปัญหานี้ใน Windows Server 2008 R2 ใน บริษัท ของเรา ในกรณีของเราเครื่องค้างทั้งหมด ดูเหมือนว่าจะเป็นข้อผิดพลาดใน Windows รุ่นเซิร์ฟเวอร์นี้เพราะมันไม่ได้เกิดขึ้นภายใต้สถานการณ์เดียวกันทั้งบนเครื่อง Windows 7 ที่เล็กกว่าของฉันที่ทำงานใน VirtualBox หรือภายใต้ Linux
คุณสามารถตั้งค่าแคชเพื่อขีด จำกัด บางอย่างกับ API กับคนอื่น ๆ ได้โพสต์ไปแล้ว แต่คุณสามารถหางานที่จะใช้โดยตรงได้เช่นSetSystemFileCacheSize.exeหรือNT แคช Setter
ข้อเสียคือคุณต้องตั้งค่าแคชหลังจากรีบูตทุกครั้ง นอกจากนี้คุณยังสามารถล้างแคชทั้งหมดในครั้งเดียวด้วยสิ่งนี้
เราตั้งค่าแคชไฟล์บน VM ของเรามี RAM 14 GB เป็น 4 GB และใช้งานได้ ล้างข้อมูลได้อย่างสวยงามและคุณสามารถดูได้โดยตรงในตัวจัดการงาน
ตัวอย่างบรรทัดคำสั่ง:
แสดงการตั้งค่า Windows ปัจจุบัน:
SetSystemFileCacheSize.exe
แสดงความช่วยเหลือ:
SetSystemFileCacheSize.exe /?
ตั้งค่าขนาดต่ำสุดเป็น 8 MB และขนาดสูงสุดเป็น 128 MB:
SetSystemFileCacheSize.exe 8 128
ปิดใช้งานขนาดต่ำสุดและตั้งขนาดสูงสุดเป็น 128 MB:
SetSystemFileCacheSize.exe off 128
ปิดการใช้งานขนาดต่ำสุดและสูงสุด:
SetSystemFileCacheSize.exe off off
ล้างแคชไฟล์:
SetSystemFileCacheSize.exe flush
หมายเหตุ: เครื่องมือจะต้องเริ่มต้นด้วยสิทธิ์ของผู้ดูแลระบบ