Убивает процесс Windows 7, который использует память - посмотрите на Commit или Private?
Я пытаюсь очистить использование памяти на моем Windows 7 с 2 ГБ оперативной памяти
Oracle.exe никогда не отображается в топовых процессах, но Resource Monitor показывает, что он использует 637 Мб коммитов (виртуальной памяти) и 12 Мб приватной памяти
Таким образом, мой вопрос - это на самом деле не загружает ОЗУ, и мне не нужно ничего с этим делать?
PS У меня есть 2 огромных java-приложения, каждый из которых работает по 600 Мбайт, каждый из которых виноват.
2 ответа
По сути да, не стоит беспокоиться. Показатель "Зафиксированные байты" в Windows 7 фактически отражает общий объем памяти (физической + виртуальной), который Windows выделил процессу. Это включает в себя "кэшированную" память, которая может быть освобождена при необходимости.
Кроме того, если у вас есть два Java-приложения, каждый из которых работает по 600 МБ, каждое из них не сильно сокращает использование ОЗУ, так как Windows и некоторые другие программы, которые вы, вероятно, не хотите прекращать, тоже нуждаются в них. Рассматривали ли вы просто обновление? Просто выложить эти 30 долларов и покончим с этим:)
Я пытаюсь очистить использование памяти на моем Windows 7 с 2 ГБ оперативной памяти
Чего вы действительно хотите достичь? Память, которая недавно не использовалась, выгружается в файл подкачки. Диспетчер виртуальной памяти Windows 7 очень хорош в этом, и чаще всего вы получаете очень мало, обрезая процессы или убивая их.
Если вы действительно хотите увидеть, какой процесс вызывает трафик файла подкачки, не следите за общим использованием памяти, вместо этого просмотрите "ошибки страницы".