Ми також випробували цю проблему на Windows Server 2008 R2 у нашій компанії. У нашому випадку машина повністю застрягла. Здається, це помилка на цій серверній версії Windows, оскільки вона не виникала за тих же обставин ні на моїй значно меншій машині Windows 7, що працює в VirtualBox, ні в Linux.
Ви можете встановити кеш на певний ліміт за допомогою API, оскільки його вже опублікували інші, але ви можете знайти додатки для його прямого використання, такі як SetSystemFileCacheSize.exe або NT Cache Setter .
Мінусом є те, що вам потрібно встановити кеш після кожного перезавантаження. Ви також можете промити весь кеш за один раз за допомогою цього.
Ми встановлюємо кеш файлів на нашому VM, що має 14 ГБ оперативної пам’яті, до 4 ГБ, і він працює. Також флеш чудово працює, і ви можете бачити його безпосередньо в диспетчері завдань.
Зразки командного рядка:
Показати поточні налаштування Windows:
SetSystemFileCacheSize.exe
Показати довідку:
SetSystemFileCacheSize.exe /?
Встановіть мінімальний розмір до 8 МБ, а максимальний - 128 Мб:
SetSystemFileCacheSize.exe 8 128
Вимкніть мінімальний розмір і встановіть максимальний розмір на 128 Мб:
SetSystemFileCacheSize.exe off 128
Вимкнути мінімальний та максимальний розміри:
SetSystemFileCacheSize.exe off off
Промийте кеш файлу:
SetSystemFileCacheSize.exe flush
Примітка. Інструмент потрібно запускати з правами адміністратора.