Что могло вызывать такой высокий заряд фиксации в XP?

Я выходил из ошибок памяти, выполняющих виртуальные машины в VirtualBox, таким образом, я проверил свой заряд фиксации и о чудо, это - 1 913 МБ!

У меня только есть 2 ГБ физической RAM.

После закрытия всех "приложений" у меня есть приблизительно 1800 МБ все еще в заряде фиксации. Это - большинство моей RAM. Открытие проводника процесса не показывает процессов, которые кажутся неисправными, при этом самый большой пожиратель ресурсов памяти является самим проводником процесса на уровне приблизительно 26 МБ и всем остальным вполне немного меньшим.

Окна могут "пропустить" память? Я должен подозревать драйвер или что-то как антивирус Symantec? Их память использовала бы, даже обнаруживаются в проводнике процесса так или иначе?

После дальнейшего расследования я полагаю, что это - связанная с VirtualBox проблема. По некоторым причинам после завершения некоторых виртуальных машин, даже после завершения VirtualBox, это не освобождало память, выделенную им. По другой причине я не могу выяснить, диспетчер задач / проводник процесса не видит памяти, выделенной виртуальным машинам в VirtualBox. Это, не обнаруживается ни на каком списке процессов или списке задач. Единственный знак, что это происходит, состоит в том, что фиксация заряжает повышения.

0
задан 19.11.2009, 09:57

2 ответа

Кажется, что это - проблема с VirtualBox.

Я выключил Intel Virtualization Technology в Virtualbox, как предложено на другом форуме и не имел проблем до сих пор.

1
ответ дан 24.11.2019, 03:11

Заряд фиксации является в основном максимальным потенциальным использованием файла подкачки. Это не связано с RAM.

Windows в основном обращается к памяти в файл подкачки перед любым использованием приложений это на основе текущего использования файла подкачки. Заряд фиксации не отражает текущее использование памяти, но отражается, насколько окна памяти текущее обращение в файле подкачки.

Утилита Windows Task Manager, на ее вкладке Performance, показывает три счетчика, связанные с зарядом фиксации:

  • Общее количество является количеством поддержанного файлом подкачки используемого виртуального адресного пространства, т.е. текущий заряд фиксации. Соответствующий счетчик производительности называют "Зафиксированными Байтами".
  • Предел является максимальным возможным значением для Общего количества; это - сумма текущего размера файла подкачки плюс физическая память, доступная для подкачки страниц (это исключает RAM, которая присвоена нелистаемым областям). Соответствующий счетчик производительности называют "Пределом Фиксации".
  • Пик является самой высокой суммой, которой достиг общий заряд фиксации, так как компьютер был в последний раз перезагружен.

Увеличения заряда фиксации, когда любая программа открывается и используется, и понижается, когда программа закрывается. Это также изменится, когда уже под управлением программы выделят или свободная частная виртуальная память; например, с API VirtualAlloc и VirtualFree.

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

Еще некоторая информация доступна в документации Windows XP.

4
ответ дан 24.11.2019, 03:11

Теги

Похожие вопросы