Я использую 64-разрядную версию Windows 2008 Server, я загрузил снимок своего диспетчера задач, когда запущено минимальное количество процессов.
Это показывает
Таким образом, у меня всего 3402 МБ оперативной памяти.
У меня вопрос: поскольку более половины используется для кэшированной памяти, есть ли какие-либо средства, с помощью которых я могу уменьшить эту кешированную память и, в свою очередь, увеличить мою свободную память?
Мне нужно это сделать, потому что мое приложение требует не менее 5 ГБ ОЗУ и он разбился при запуске в этой системе.
НЕ ОТНОСИТЕЛЬНО WINDOWS
Я не могу говорить напрямую от имени Windows, так как вы пометили его общим operating-system
вот общий ответ, который вы получите от мира Linux:
Кэш - вещь хорошая. Чем больше оперативной памяти вы используете (с кешами), тем лучше. ОС обычно достаточно умен, чтобы освобождать кеш и передавать его приложениям (лично я никогда не видел случая, чтобы это было не так).
Я почти уверен, что Windows - это не тупица, поэтому я бы ожидал аналогичного поведения всякий раз, когда это необходимо приложениям. На самом деле я ошибся насчет 3400 МБ свободной оперативной памяти:
WTF ... Я увеличил размер сервера, чтобы он даже не использовал всю оперативную память в качестве кеша?
Это первое, что приходит мне в голову, когда я вижу такие числа.
Да, проголосуйте против меня за то, что я ответил точкой зрения Linux :)
Помимо этого Windows 2007 Server не существует ты имеешь ввиду Windows Server 2008?