3

Существует ли в Windows приложение или утилита, показывающая пиковое значение используемой памяти (т. Е. Общее количество разделяемой и закрытой памяти процессов, драйверов и операционной системы) (не в режиме ожидания и не бесплатно)?

У меня много памяти, и я устанавливаю кэш файлов в памяти, который называется "eBoostr", и хотел бы узнать, сколько памяти выделено для него, и при этом избежать ошибок страницы.

По сути, я хочу получить ответ на вопрос: «Сколько моей оперативной памяти активно используется?"

W

3 ответа3

3

Sysinternals Proccess Explorer предоставит вам огромный контроль и данные о вашей системе.

текст ссылки

1

Технический ответ: «все это», независимо от вашего размера. Память, которая не используется для приложений, используется в качестве файлового и блочного кэша для вашей файловой системы. Вы действительно хотите, чтобы часть этой памяти использовалась для кэширования, поскольку это может улучшить поведение приложений, поскольку она может кэшировать ключевые файлы приложений вместо того, чтобы каждый раз считывать данные непосредственно с диска. Сколько вам нужно для этого зависит от ваших приложений и моделей использования.

Глядя на eBoostr, он напрямую обращается к этому самому варианту использования, так что вы, вероятно, сможете сократить кэш своей ОС намного дальше, чем вы могли бы сойти с рук. Тем не менее, кэш в ОЗУ будет по-прежнему превосходить eBoostr, но eBoostr будет выполнять чтение непосредственно с диска (при условии USB). Если они делают это и в оперативной памяти, похоже, они просто предварительно кэшируют файлы в оперативной памяти, поэтому ОС не должна это делать.

1

Точные детали будут зависеть от вашей версии Windows, но Performance Monitor - это инструмент, интегрированный в современные системы Windows для мониторинга таких вещей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .